Key Visualizer is enabled in Spanner by default.
Before you begin
To view Key Visualizer, you need the following Identity and Access Management (IAM) permission:
spanner.databases.read
If you are a fine-grained access control user, you must have been granted access to:
- the
spanner_sys_reader
system role or one of its member roles.
For more information, see About fine-grained access control and Fine-grained access control system roles.
Access the Key Visualizer interface
You access the Key Visualizer tool from the Google Cloud console.
To access Key Visualizer:
From the Spanner page of the Google Cloud console, select an instance.
Select a database to investigate.
In the navigation menu, under Observability, select Key Visualizer.
Disable Key Visualizer
Key Visualizer is controlled by the enable_key_visualizer
database option. The default value is true
.
To disable Key Visualizer, set the value of the enable_key_visualizer
database option to false
. The DDL syntax to disable Key Visualizer
is:
ALTER DATABASE `database_id` SET OPTIONS (enable_key_visualizer=false)
If your database ID contains characters other than letters, numbers, or underscores, be sure to enclose the ID with backticks (``).
The statement can be sent using a gcloud command, or in an UpdateDatabaseDdl
gRPC/REST request. For example:
gcloud spanner databases ddl update database_id --instance=instance_id \
--ddl='ALTER DATABASE `database_id` SET OPTIONS ( enable_key_visualizer=false )'
Once you've explicitly set the value for enable_key_visualizer
, you can check
its value by clicking SHOW EQUIVALENT DDL in the overview page, or using the
ddl describe
gcloud command:
gcloud spanner databases ddl describe `database_id` --instance=instance_id
Re-enable Key Visualizer
To re-enable Key Visualizer, follow the previous instructions, setting the
value of the enable_key_visualizer
database option to true
.
When first re-enabled for a database, the Key Visualizer heatmap will be empty for the first few minutes while Spanner collects metrics.
What's next
- Learn to recognize common patterns in heatmaps.
- Find out how to explore a heatmap in depth.
- Read about the metrics you can view in a heatmap.