External Metrics List

This page lists some of the metric types available from open source projects and other external sources. To use these metrics in charting or alerting, your AWS account must be associated with a Workspace.

For a complete list of metrics, see Metrics List.

external.googleapis.com

Metrics sent to Workspaces with a metric type beginning external.googleapis.com are known as external metrics. The metrics are typically exported by open-source projects and third-party providers.

Monitoring treats external metrics the same as custom metrics. Some of the metric types are described in following sections.

prometheus

Metrics whose names begin external.googleapis.com/prometheus/ come from Prometheus, an open-source monitoring tool often used with Kubernetes. When you configure Prometheus with Stackdriver Kubernetes Monitoring, metrics exported by Prometheus are converted to Stackdriver metrics with simple metric descriptors, such as the following:

{
  "name": "projects/my-gcp-project/metricDescriptors/external.googleapis.com/prometheus/apiserver_client_certificate_expiration_seconds",
  "metricKind": "CUMULATIVE",
  "valueType": "DISTRIBUTION",
  "description": "Auto-created custom metric.",
  "type": "external.googleapis.com/prometheus/apiserver_client_certificate_expiration_seconds"
}

Other metrics

Metrics from other domains.

kubernetes.io

Metrics from Kubernetes Engine. For older Kubernetes metrics, see the container metrics. Launch stages of these metrics: BETA

The following metric type names must be prefixed with kubernetes.io/. That prefix has been omitted so that the names fit within the table.

Metric type
Launch stage, Display name
Kind, Type, Unit
Description
Labels
container/accelerator/duty_cycle
BETA Accelerator duty cycle
GAUGE, INT64, %
Percent of time over the past sample period (10s) during which the accelerator was actively processing. Sampled every 60 seconds.
make: Make of the accelerator (e.g. nvidia)
accelerator_id: ID of the accelerator
model: Model of the accelerator (e.g. 'Tesla P100')
container/accelerator/memory_total
BETA Accelerator memory total
GAUGE, INT64, By
Total accelerator memory in bytes. Sampled every 60 seconds.
make: Make of the accelerator (e.g. nvidia)
accelerator_id: ID of the accelerator
model: Model of the accelerator (e.g. 'Tesla P100')
container/accelerator/memory_used
BETA Accelerator memory used
GAUGE, INT64, By
Total accelerator memory allocated in bytes. Sampled every 60 seconds.
make: Make of the accelerator (e.g. nvidia)
accelerator_id: ID of the accelerator
model: Model of the accelerator (e.g. 'Tesla P100')
container/accelerator/request
BETA Request accelerators
GAUGE, INT64, {devices}
Number of accelerator devices requested by the container. Sampled every 60 seconds.
resource_name: Name of the requested accelerator resource.
container/cpu/core_usage_time
BETA CPU usage time
CUMULATIVE, DOUBLE, s
Cumulative CPU usage on all cores used by the container in seconds. Sampled every 60 seconds.
container/cpu/limit_cores
BETA Limit cores
GAUGE, DOUBLE, {cpu}
CPU cores limit of the container. Sampled every 60 seconds.
container/cpu/limit_utilization
BETA CPU limit utilization
GAUGE, DOUBLE, 1
The fraction of the CPU limit that is currently in use on the instance. This value cannot exceed 1 as usage cannot exceed the limit. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
container/cpu/request_cores
BETA Request cores
GAUGE, DOUBLE, {cpu}
Number of CPU cores requested by the container. Sampled every 60 seconds.
container/cpu/request_utilization
BETA CPU request utilization
GAUGE, DOUBLE, 1
The fraction of the requested CPU that is currently in use on the instance. This value can be greater than 1 as usage can exceed the request. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
container/ephemeral_storage/limit_bytes
BETA Ephemeral storage limit
GAUGE, INT64, By
Local ephemeral storage limit in bytes. Sampled every 60 seconds.
container/ephemeral_storage/request_bytes
BETA Ephemeral storage request
GAUGE, INT64, By
Local ephemeral storage request in bytes. Sampled every 60 seconds.
container/ephemeral_storage/used_bytes
BETA Ephemeral storage usage
GAUGE, INT64, By
Local ephemeral storage usage in bytes. Sampled every 60 seconds.
container/memory/limit_bytes
BETA Memory limit
GAUGE, INT64, By
Memory limit of the container in bytes. Sampled every 60 seconds.
container/memory/limit_utilization
BETA Memory limit utilization
GAUGE, DOUBLE, 1
The fraction of the memory limit that is currently in use on the instance. This value cannot exceed 1 as usage cannot exceed the limit. Sampled every 60 seconds. After sampling, data is not visible for up to 60 seconds.
memory_type: Either `evictable` or `non-evictable`. Evictable memory is memory that can be easily reclaimed by the kernel, while non-evictable memory cannot.
container/memory/request_bytes
BETA Memory request
GAUGE, INT64, By
Memory request of the container in bytes. Sampled every 60 seconds.
container/memory/request_utilization
BETA Memory request utilization
GAUGE, DOUBLE, 1
The fraction of the requested memory that is currently in use on the instance. This value can be greater than 1 as usage can exceed the request. Sampled every 60 seconds. After sampling, data is not visible for up to 60 seconds.
memory_type: Either `evictable` or `non-evictable`. Evictable memory is memory that can be easily reclaimed by the kernel, while non-evictable memory cannot.
container/memory/used_bytes
BETA Memory usage
GAUGE, INT64, By
Memory usage in bytes. Sampled every 60 seconds.
memory_type: Either `evictable` or `non-evictable`. Evictable memory is memory that can be easily reclaimed by the kernel, while non-evictable memory cannot.
container/restart_count
BETA Restart count
CUMULATIVE, INT64, 1
Number of times the container has restarted. Sampled every 60 seconds.
container/uptime
BETA Uptime
GAUGE, DOUBLE, s
Time in seconds that the container has been running. Sampled every 60 seconds.
node/cpu/allocatable_cores
BETA Allocatable cores
GAUGE, DOUBLE, {cpu}
Number of allocatable CPU cores on the node. Sampled every 60 seconds.
node/cpu/allocatable_utilization
BETA CPU allocatable utilization
GAUGE, DOUBLE, 1
The fraction of the allocatable CPU that is currently in use on the instance. This value cannot exceed 1 as usage cannot exceed allocatable CPU cores. Sampled every 60 seconds. After sampling, data is not visible for up to 180 seconds.
node/cpu/core_usage_time
BETA CPU usage time
CUMULATIVE, DOUBLE, s
Cumulative CPU usage on all cores used on the node in seconds. Sampled every 60 seconds.
node/cpu/total_cores
BETA Total cores
GAUGE, DOUBLE, {cpu}
Total number of CPU cores on the node. Sampled every 60 seconds.
node/ephemeral_storage/allocatable_bytes
BETA Allocatable ephemeral storage
GAUGE, INT64, By
Local ephemeral storage bytes allocatable on the node. Sampled every 60 seconds.
node/ephemeral_storage/total_bytes
BETA Total ephemeral storage
GAUGE, INT64, By
Total ephemeral storage bytes on the node. Sampled every 60 seconds.
node/ephemeral_storage/used_bytes
BETA Ephemeral storage usage
GAUGE, INT64, By
Local ephemeral storage bytes used by the node. Sampled every 60 seconds.
node/memory/allocatable_bytes
BETA Allocatable memory
GAUGE, INT64, By
Cumulative memory bytes used by the node. Sampled every 60 seconds.
node/memory/allocatable_utilization
BETA Memory allocatable utilization
GAUGE, DOUBLE, 1
The fraction of the allocatable memory that is currently in use on the instance. This value cannot exceed 1 as usage cannot exceed allocatable memory bytes. Sampled every 60 seconds. After sampling, data is not visible for up to 60 seconds.
memory_type: Either `evictable` or `non-evictable`. Evictable memory is memory that can be easily reclaimed by the kernel, while non-evictable memory cannot.
node/memory/total_bytes
BETA Total memory
GAUGE, INT64, By
Number of bytes of memory allocatable on the node. Sampled every 60 seconds.
node/memory/used_bytes
BETA Memory usage
GAUGE, INT64, By
Cumulative memory bytes used by the node. Sampled every 60 seconds.
memory_type: Either `evictable` or `non-evictable`. Evictable memory is memory that can be easily reclaimed by the kernel, while non-evictable memory cannot.
node/network/received_bytes_count
BETA Bytes received
CUMULATIVE, INT64, By
Cumulative number of bytes received by the node over the network. Sampled every 60 seconds.
node/network/sent_bytes_count
BETA Bytes transmitted
CUMULATIVE, INT64, By
Cumulative number of bytes transmitted by the node over the network. Sampled every 60 seconds.
node_daemon/cpu/core_usage_time
BETA CPU usage time
CUMULATIVE, DOUBLE, s
Cumulative CPU usage on all cores used by the node level system daemon in seconds. Sampled every 60 seconds.
component: Name of the respective system daemon.
node_daemon/memory/used_bytes
BETA Memory usage
GAUGE, INT64, By
Memory usage by the system daemon in bytes. Sampled every 60 seconds.
component: Name of the respective system daemon.
memory_type: Either `evictable` or `non-evictable`. Evictable memory is memory that can be easily reclaimed by the kernel, while non-evictable memory cannot.
pod/network/received_bytes_count
BETA Bytes received
CUMULATIVE, INT64, By
Cumulative number of bytes received by the pod over the network. Sampled every 60 seconds.
pod/network/sent_bytes_count
BETA Bytes transmitted
CUMULATIVE, INT64, By
Cumulative number of bytes transmitted by the pod over the network. Sampled every 60 seconds.
pod/volume/total_bytes
BETA Volume capacity
GAUGE, INT64, By
Total number of disk bytes available to the pod. Sampled every 60 seconds.
volume_name: The name of the volume (e.g. `/dev/sda1`).
pod/volume/used_bytes
BETA Volume usage
GAUGE, INT64, By
Number of disk bytes used by the pod. Sampled every 60 seconds.
volume_name: The name of the volume (e.g. `/dev/sda1`).
pod/volume/utilization
BETA Volume utilization
GAUGE, DOUBLE, 1
The fraction of the volume that is currently being used by the instance. This value cannot be greater than 1 as usage cannot exceed the total available volume space. Sampled every 60 seconds. After sampling, data is not visible for up to 60 seconds.
volume_name: The name of the volume (e.g. `/dev/sda1`).

This metric data was last updated at 09/17/18 17:40:50 UTC.

Was this page helpful? Let us know how we did:

Send feedback about...

Stackdriver Monitoring