Skip to main content

AlarmMetric

The cloud metric an alarm is evaluating.

Shape and populated fields vary by provider. AWS and Azure populate statistic (e.g., Average, Sum, Maximum); GCP does not. dimensions are populated when the provider exposes them as structured key-value pairs.

type AlarmMetric {
namespace: String
name: String
statistic: String
region: String
dimensions: [AlarmMetricDimension!]!
}

Fields

AlarmMetric.namespace ● String scalar {#namespace}

Cloud service namespace that categorizes the metric. Examples: AWS/RDS, Microsoft.Cache/Redis, cloudsql_database.

AlarmMetric.name ● String scalar {#name}

Metric name within the namespace. Examples: CPUUtilization (AWS), allpercentprocessortime (Azure).

AlarmMetric.statistic ● String scalar {#statistic}

Aggregation function applied to metric samples. Examples: Average, Sum, Maximum. May be null for providers that don't use this concept (e.g., GCP).

AlarmMetric.region ● String scalar {#region}

Cloud region this metric is scoped to, when provider-reported.

AlarmMetric.dimensions ● [AlarmMetricDimension!]! non-null object {#dimensions}

Dimensions identifying the specific cloud resource being monitored. Empty list when the provider doesn't report structured dimensions.

Member Of

Alarm object