HEX
Server: Apache/2.4.65 (Ubuntu)
System: Linux ielts-store-v2 6.8.0-1036-gcp #38~22.04.1-Ubuntu SMP Thu Aug 14 01:19:18 UTC 2025 x86_64
User: root (0)
PHP: 7.2.34-54+ubuntu20.04.1+deb.sury.org+1
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
Upload Files
File: //snap/google-cloud-cli/394/help/man/man1/gcloud_beta_monitoring_dashboards_create.1
.TH "GCLOUD_BETA_MONITORING_DASHBOARDS_CREATE" 1



.SH "NAME"
.HP
gcloud beta monitoring dashboards create \- create a new Cloud Monitoring dashboard



.SH "SYNOPSIS"
.HP
\f5gcloud beta monitoring dashboards create\fR (\fB\-\-config\fR=\fICONFIG\fR\ |\ \fB\-\-config\-from\-file\fR=\fIPATH_TO_FILE\fR) [\fB\-\-validate\-only\fR] [\fIGCLOUD_WIDE_FLAG\ ...\fR]



.SH "DESCRIPTION"

\fB(BETA)\fR Create a new Monitoring dashboard. A dashboard can be specified as
a JSON/YAML value passed in as a string through the \f5\-\-config\fR flag or as
a file through the \f5\-\-config\-from\-file\fR flag. Validate a dashboard
config without saving by setting the \f5\-\-validate\-only\fR flag.

For information about the format of a dashboard:
https://cloud.google.com/monitoring/api/ref_v3/rest/v1/projects.dashboards



.SH "EXAMPLES"

To create a dashboard with a YAML config, run:

.RS 2m
$ gcloud beta monitoring dashboards create \-\-config='''
  displayName: New Dashboard
  gridLayout:
    widgets:
    \- text:
        content: Hello World
  '''
.RE

To validate a dashboard and not save it, run:

.RS 2m
$ gcloud beta monitoring dashboards create \-\-validate\-only \e
    \-\-config='''
  displayName: New Dashboard
  gridLayout:
    widgets:
    \- text:
        content: Hello World
  '''
.RE

To create a dashboard with a JSON config, run:

.RS 2m
$ gcloud beta monitoring dashboards create \-\-config='''
  {
    "displayName": "New Dashboard",
    "gridLayout": {
      "widgets": [
        {
          "text": {
            "content": "Hello World",
          }
        }
      ]
    },
  }
  '''
.RE

To create a dashboard with a specific dashboard ID, run:

.RS 2m
$ gcloud beta monitoring dashboards create \-\-config='''
  name: projects/MY\-PROJECT/dashboards/MY\-DASHBOARD
  displayName: New Dashboard
  gridLayout:
    widgets:
    \- text:
        content: Hello World
  '''
.RE

To create a dashboard within a specific project, run:

.RS 2m
$ gcloud beta monitoring dashboards create \-\-project=MY\-PROJECT \e
    \-\-config='''
  displayName: New Dashboard
  gridLayout:
    widgets:
    \- text:
        content: Hello World
  '''
.RE

To create a dashboard with a file, run:

.RS 2m
$ gcloud beta monitoring dashboards create \-\-config\-from\-file=MY\-FILE
.RE

Sample contents of MY\-FILE:

.RS 2m
displayName: New Dashboard
gridLayout:
  widgets:
  \- text:
      content: Hello World
.RE



.SH "REQUIRED FLAGS"

.RS 2m
.TP 2m

Exactly one of these must be specified:


.RS 2m
.TP 2m
\fB\-\-config\fR=\fICONFIG\fR

Dashboard configuration, in either JSON or YAML format, as a string.

.TP 2m
\fB\-\-config\-from\-file\fR=\fIPATH_TO_FILE\fR

Path to a JSON or YAML file containing the dashboard configuration. Use a full
or relative path to a local file containing the value of config.


.RE
.RE
.sp

.SH "OPTIONAL FLAGS"

.RS 2m
.TP 2m
\fB\-\-validate\-only\fR

When set, validate the dashboard but do not save it.


.RE
.sp

.SH "GCLOUD WIDE FLAGS"

These flags are available to all commands: \-\-access\-token\-file, \-\-account,
\-\-billing\-project, \-\-configuration, \-\-flags\-file, \-\-flatten,
\-\-format, \-\-help, \-\-impersonate\-service\-account, \-\-log\-http,
\-\-project, \-\-quiet, \-\-trace\-token, \-\-user\-output\-enabled,
\-\-verbosity.

Run \fB$ gcloud help\fR for details.



.SH "API REFERENCE"

This command uses the \fBmonitoring/v1\fR API. The full documentation for this
API can be found at: https://cloud.google.com/monitoring/api/



.SH "NOTES"

This command is currently in beta and might change without notice. These
variants are also available:

.RS 2m
$ gcloud monitoring dashboards create
.RE

.RS 2m
$ gcloud alpha monitoring dashboards create
.RE