Exercice 31

Sujet

Écrire la recording rule du z-score du nombre de requêtes http sur le serveur prometheus grâce à la formule suivante :

Z-score = (Métrique observée - moyenne de la métrique) / écart-type de la métrique

Solution

show
- name: recordings
  rules:
  - record: any:prometheus_http_requests:sum5m
    expr: sum(increase(prometheus_http_requests_total[5m]))

  - record: any:avg_prometheus_http_requests:12h
    expr: avg_over_time(any:prometheus_http_requests:sum5m[12h])
  - record: any:stddev_prometheus_http_requests:12h
    expr: stddev_over_time(any:prometheus_http_requests:sum5m[12h])

  - record: any:zscore_prometheus_https_requests:12h
    expr: >
      (
        any:prometheus_http_requests:sum5m
        -
        any:avg_prometheus_http_requests:12h
      )
      /
      any:stddev_prometheus_http_requests:12h