spring-petclinic/monitoring/prometheus/pipeline-rules.yml
2025-02-03 09:27:33 +01:00

29 lines
919 B
YAML

groups:
- name: pipeline_performance
rules:
# Durée moyenne du build
- record: pipeline:build_duration:avg_5m
expr: avg_over_time(pipeline_build_duration_ms[5m])
# Consommation énergétique totale
- record: pipeline:power_consumption:total
expr: sum(power_consumption_watts{job="powerapi"})
# Alertes
- alert: HighBuildTime
expr: pipeline_build_duration_ms > 300000
for: 1m
labels:
severity: warning
annotations:
summary: "Build duration too high"
description: "Build is taking more than 5 minutes"
- alert: HighPowerConsumption
expr: power_consumption_watts > 100
for: 2m
labels:
severity: warning
annotations:
summary: "High power consumption detected"
description: "Power consumption is above 100W for more than 2 minutes"