Supported metrics for Microsoft.DocumentDB/garnetClusters

The following table lists the metrics available for the Microsoft.DocumentDB/garnetClusters resource type.

Table headings

Metric - The metric display name as it appears in the Azure portal.
Name in Rest API - Metric name as referred to in the REST API.
Unit - Unit of measure.
Aggregation - The default aggregation type. Valid values: Average, Minimum, Maximum, Total, Count.
Dimensions - Dimensions available for the metric.
Time Grains - Intervals at which the metric is sampled. For example, PT1M indicates that the metric is sampled every minute, PT30M every 30 minutes, PT1H every hour, and so on.
DS Export- Whether the metric is exportable to Azure Monitor Logs via Diagnostic Settings.

For information on exporting metrics, see - Metrics export using data collection rules and Create diagnostic settings in Azure Monitor.

For information on metric retention, see Azure Monitor Metrics overview.

Category: Garnet Client

Metric Name in REST API Unit Aggregation Dimensions Time Grains DS Export
connected clients

Number of connected clients.
garnet_connected_clients Count Average, Minimum, Maximum, Count datacenter, node, Kind PT1M No

Category: Garnet Store

Metric Name in REST API Unit Aggregation Dimensions Time Grains DS Export
index size

Size of the index in the main store
garnet_index_size Bytes Average, Minimum, Maximum datacenter, node, Kind PT1M No
log size

Size of the log in the main store
garnet_log_size Bytes Average, Minimum, Maximum datacenter, node, Kind PT1M No
main store size

size of the main garnet store (index + log + overflow)
garnet_main_store_size Bytes Average, Minimum, Maximum datacenter, node, Kind PT1M No
read cache size

Size of the read cache in the main store
garnet_read_cache_size Bytes Average, Minimum, Maximum datacenter, node, Kind PT1M No

Category: Query Performance

Metric Name in REST API Unit Aggregation Dimensions Time Grains DS Export
mean query latency (microseconds)

mean latency of processing in microseconds, per network receive call (server side), considering only non-admin requests
garnet_latency_mean Unspecified Average, Minimum, Maximum datacenter, node, Kind PT1M No
p99 query latency (microseconds)

p99 latency of processing in microseconds, per network receive call (server side), considering only non-admin requests
garnet_latency_p99 Unspecified Average, Minimum, Maximum datacenter, node, Kind PT1M No
command process rate (commands/second)

The number of commands, per second, processed
garnet_total_commands_processed_rate Count Average, Minimum, Maximum datacenter, node, Kind PT1M No
read command process rate (commands/second)

The number of read commands, per second, processed
garnet_total_read_commands_processed_rate Count Average, Minimum, Maximum datacenter, node, Kind PT1M No
write command process rate (commands/second)

The number of write commands, per second, processed
garnet_total_write_commands_processed_rate Count Average, Minimum, Maximum datacenter, node, Kind PT1M No

Category: System

Metric Name in REST API Unit Aggregation Dimensions Time Grains DS Export
CPU usage active

CPU usage (active).
cpu Percent Average ClusterResourceName, DataCenterResourceName, Address, Kind, CPU PT1M Yes
network received bytes

Cumulative network received bytes.
ethtool_rx_bytes Bytes Average, Minimum, Maximum, Count ClusterResourceName, DataCenterResourceName, Address, Kind PT1M No
network received packets

Cumulative network received packets.
ethtool_rx_packets Count Average, Minimum, Maximum, Count ClusterResourceName, DataCenterResourceName, Address, Kind PT1M No
network transmitted bytes

Cumulative network transmitted bytes.
ethtool_tx_bytes Bytes Average, Minimum, Maximum, Count ClusterResourceName, DataCenterResourceName, Address, Kind PT1M No
network transmitted packets

Cumulative network transmitted packets.
ethtool_tx_packets Count Average, Minimum, Maximum, Count ClusterResourceName, DataCenterResourceName, Address, Kind PT1M No
memory utilization

Memory utilization rate.
percent_mem Percent Average ClusterResourceName, DataCenterResourceName, Address PT1M Yes
average CPU usage active

Average CPU usage (active) across all the CPUs.
total_cpu Percent Average ClusterResourceName, DataCenterResourceName, Address, Kind PT1M Yes

Next steps