canonical / grafana-agent-k8s-operator

https://charmhub.io/grafana-agent-k8s
Apache License 2.0
8 stars 18 forks source link

feat: Add alert rule for hwmon #207

Closed jneo8 closed 1 year ago

jneo8 commented 1 year ago

Context

Testing Instructions

rule_files:
  - ./hwmon.rules
evaluation_interval: 1m
tests:
  - interval: 1m
    input_series:
      - series: node_hwmon_temp_alarm{chip="nvme_nvme1", sensor="temp1", instance="instanceA"}
        values: 1
    alert_rule_test:
      - eval_time: 1m
        alertname: HwmonTempAlarm
        exp_alerts:
          - exp_labels:
              alertname: HwmonTempAlarm
              chip: "nvme_nvme1"
              severity: warning
              sensor: "temp1"
              instance: "instanceA"
            exp_annotations:
              summary: Chip nvme_nvme1 is throwing a temperature alarm on instanceA
              description: >-
                Chip nvme_nvme1 is throwing a temperature alarm on instanceA
                  VALUE = 1
                  LABELS = map[__name__:node_hwmon_temp_alarm chip:nvme_nvme1 instance:instanceA sensor:temp1]

promtool

$ promtool test rules ./src/prometheus_alert_rules/test_hwmon.yaml
Unit Testing:  ./src/prometheus_alert_rules/test_hwmon.yaml
  SUCCESS

Release Notes