# Metrics This document describes the metrics defined in this semantic convention registry. | Metric | Type | Unit | Description | |--------|------|------|-------------| | `prometheus_rule_evaluation_duration_histogram_seconds` | histogram | s | The duration for a rule to execute. | | `prometheus_rule_evaluation_duration_seconds` | histogram | s | The duration for a rule to execute. | | `prometheus_rule_evaluation_failures_total` | counter | {failure} | The total number of rule evaluation failures. | | `prometheus_rule_evaluations_total` | counter | {evaluation} | The total number of rule evaluations. | | `prometheus_rule_group_duration_histogram_seconds` | histogram | s | The duration of rule group evaluations. | | `prometheus_rule_group_duration_seconds` | histogram | s | The duration of rule group evaluations. | | `prometheus_rule_group_interval_seconds` | gauge | s | The interval of a rule group. | | `prometheus_rule_group_iterations_missed_total` | counter | {iteration} | The total number of rule group evaluations missed due to slow rule group evaluation. | | `prometheus_rule_group_iterations_total` | counter | {iteration} | The total number of scheduled rule group evaluations. | | `prometheus_rule_group_last_duration_seconds` | gauge | s | The duration of the last rule group evaluation. | | `prometheus_rule_group_last_evaluation_samples` | gauge | {sample} | The number of samples returned during the last rule group evaluation. | | `prometheus_rule_group_last_evaluation_timestamp_seconds` | gauge | s | The timestamp of the last rule group evaluation. | | `prometheus_rule_group_last_restore_duration_seconds` | gauge | s | The duration of the last alert restoration from the ALERTS_FOR_STATE series. | | `prometheus_rule_group_last_rule_duration_sum_seconds` | gauge | s | The sum of the durations of all rules in the last rule group evaluation. | | `prometheus_rule_group_rules` | gauge | {rule} | The number of rules in a rule group. | ## Metric Details ### `prometheus_rule_evaluation_duration_histogram_seconds` The duration for a rule to execute. - **Type:** histogram - **Unit:** s - **Stability:** development ### `prometheus_rule_evaluation_duration_seconds` The duration for a rule to execute. - **Type:** histogram - **Unit:** s - **Stability:** development ### `prometheus_rule_evaluation_failures_total` The total number of rule evaluation failures. - **Type:** counter - **Unit:** {failure} - **Stability:** development #### Attributes | Attribute | Type | Description | Examples | |-----------|------|-------------|----------| | `rule_group` | string | The rule group name. | alerting_rules.yml;my_group | ### `prometheus_rule_evaluations_total` The total number of rule evaluations. - **Type:** counter - **Unit:** {evaluation} - **Stability:** development #### Attributes | Attribute | Type | Description | Examples | |-----------|------|-------------|----------| | `rule_group` | string | The rule group name. | alerting_rules.yml;my_group | ### `prometheus_rule_group_duration_histogram_seconds` The duration of rule group evaluations. - **Type:** histogram - **Unit:** s - **Stability:** development ### `prometheus_rule_group_duration_seconds` The duration of rule group evaluations. - **Type:** histogram - **Unit:** s - **Stability:** development ### `prometheus_rule_group_interval_seconds` The interval of a rule group. - **Type:** gauge - **Unit:** s - **Stability:** development #### Attributes | Attribute | Type | Description | Examples | |-----------|------|-------------|----------| | `rule_group` | string | The rule group name. | alerting_rules.yml;my_group | ### `prometheus_rule_group_iterations_missed_total` The total number of rule group evaluations missed due to slow rule group evaluation. - **Type:** counter - **Unit:** {iteration} - **Stability:** development #### Attributes | Attribute | Type | Description | Examples | |-----------|------|-------------|----------| | `rule_group` | string | The rule group name. | alerting_rules.yml;my_group | ### `prometheus_rule_group_iterations_total` The total number of scheduled rule group evaluations. - **Type:** counter - **Unit:** {iteration} - **Stability:** development #### Attributes | Attribute | Type | Description | Examples | |-----------|------|-------------|----------| | `rule_group` | string | The rule group name. | alerting_rules.yml;my_group | ### `prometheus_rule_group_last_duration_seconds` The duration of the last rule group evaluation. - **Type:** gauge - **Unit:** s - **Stability:** development #### Attributes | Attribute | Type | Description | Examples | |-----------|------|-------------|----------| | `rule_group` | string | The rule group name. | alerting_rules.yml;my_group | ### `prometheus_rule_group_last_evaluation_samples` The number of samples returned during the last rule group evaluation. - **Type:** gauge - **Unit:** {sample} - **Stability:** development #### Attributes | Attribute | Type | Description | Examples | |-----------|------|-------------|----------| | `rule_group` | string | The rule group name. | alerting_rules.yml;my_group | ### `prometheus_rule_group_last_evaluation_timestamp_seconds` The timestamp of the last rule group evaluation. - **Type:** gauge - **Unit:** s - **Stability:** development #### Attributes | Attribute | Type | Description | Examples | |-----------|------|-------------|----------| | `rule_group` | string | The rule group name. | alerting_rules.yml;my_group | ### `prometheus_rule_group_last_restore_duration_seconds` The duration of the last alert restoration from the ALERTS_FOR_STATE series. - **Type:** gauge - **Unit:** s - **Stability:** development #### Attributes | Attribute | Type | Description | Examples | |-----------|------|-------------|----------| | `rule_group` | string | The rule group name. | alerting_rules.yml;my_group | ### `prometheus_rule_group_last_rule_duration_sum_seconds` The sum of the durations of all rules in the last rule group evaluation. - **Type:** gauge - **Unit:** s - **Stability:** development #### Attributes | Attribute | Type | Description | Examples | |-----------|------|-------------|----------| | `rule_group` | string | The rule group name. | alerting_rules.yml;my_group | ### `prometheus_rule_group_rules` The number of rules in a rule group. - **Type:** gauge - **Unit:** {rule} - **Stability:** development #### Attributes | Attribute | Type | Description | Examples | |-----------|------|-------------|----------| | `rule_group` | string | The rule group name. | alerting_rules.yml;my_group |