gcloud monitoring dashboards update
Stay organized with collections
Save and categorize content based on your preferences.
- NAME
-
- gcloud monitoring dashboards update - update a Cloud Monitoring dashboard
- SYNOPSIS
-
-
gcloud monitoring dashboards updateDASHBOARD(--config=CONFIG|--config-from-file=PATH_TO_FILE) [GCLOUD_WIDE_FLAG …]
-
- DESCRIPTION
-
Update a Monitoring dashboard. The updated dashboard can be specified as a
JSON/YAML value passed in as a string through the
--configflag or as a file through the--config-from-fileflag.Note: Etags are used to prevent concurrent updates to the same dashboard. The latest etag can be found in a
describeorlistresponse.For information about the format of a dashboard: https://cloud.google.com/monitoring/api/ref_v3/rest/v1/projects.dashboards
- EXAMPLES
-
To update a dashboard with a YAML config, run:
gcloudmonitoringdashboardsupdateMY-DASHBOARD--config='''displayName: New Dashboard with New Display Name etag: 40d1040034db4e5a9dee931ec1b12c0d gridLayout: widgets: - text: content: Hello World '''To update a dashboard with a JSON config, run:
gcloudmonitoringdashboardsupdateMY-DASHBOARD--config='''{ "displayName": "New Dashboard with New Display Name", "etag": "40d1040034db4e5a9dee931ec1b12c0d", "gridLayout": { "widgets": [ { "text": { "content": "Hello World", } } ] }, } '''To update a dashboard within a specific project, run:
gcloudmonitoringdashboardsupdateMY-DASHBOARD--project=MY-PROJECT--config='''displayName: New Dashboard with New Display Name etag: 40d1040034db4e5a9dee931ec1b12c0d gridLayout: widgets: - text: content: Hello World '''To update a dashboard with a file, run:
gcloudmonitoringdashboardsupdateMY-DASHBOARD--config-from-file=MY-FILESample contents of MY-FILE:
displayName:NewDashboardwithnewDisplayName etag:40d1040034db4e5a9dee931ec1b12c0d gridLayout: widgets: -text: content:HelloWorld
- POSITIONAL ARGUMENTS
-
-
Dashboard resource - The dashboard to update. This represents a Cloud resource.
(NOTE) Some attributes are not given arguments in this group but can be set in
other ways.
To set the
projectattribute:-
provide the argument
dashboardon the command line with a fully specified name; -
provide the argument
--projecton the command line; -
set the property
core/project.
This must be specified.
DASHBOARD-
ID of the dashboard or fully qualified identifier for the dashboard.
To set the
dashboardattribute:-
provide the argument
dashboardon the command line.
-
provide the argument
-
provide the argument
-
Dashboard resource - The dashboard to update. This represents a Cloud resource.
(NOTE) Some attributes are not given arguments in this group but can be set in
other ways.
- REQUIRED FLAGS
-
-
Exactly one of these must be specified:
--config=CONFIG- Dashboard configuration, in either JSON or YAML format, as a string.
--config-from-file=PATH_TO_FILE- 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.
-
Exactly one of these must be specified:
- 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
$ gcloud helpfor details. - API REFERENCE
-
This command uses the
monitoring/v1API. The full documentation for this API can be found at: https://cloud.google.com/monitoring/api/ - NOTES
-
These variants are also available:
gcloudalphamonitoringdashboardsupdategcloudbetamonitoringdashboardsupdate