2017-06-19 3 views
0

Ich überwache meine Nodejs-Anwendung mit Prometheus/Grafana/Express-Prom-Bundle, die eine Zählermetrik namens http_request_duration_seconds_count verfügbar macht. Die Metrik hat drei Bezeichnungen von Interesse. status_code, Pfad und Methode.Wie zeigen Sie die meisten fehlgeschlagenen HTTP-Anfragen in der Prometheus/Grafana-Tabelle an?

Ich möchte eine Tabelle in meinem Grafana-Dashboard anzeigen, um die am häufigsten fehlgeschlagenen Pfade/Methoden (status_code = "500") innerhalb des Dashboard-Datumsbereichs aufzulisten.

ist das möglich und wenn ja, was ist Prometheus Abfrage und Grafana Tabelle Einstellungen, die ich brauche, um diese Liste zu erreichen.

Vielen Dank im Voraus für Ihre Hilfe.

Antwort

2

Hier möchten Sie den topk Aggregator, so

topk(5, 
    sum by (method, path) (
    rate(http_request_duration_seconds_count{status_code="500"}[5m]) 
) 
) 
+0

Danke für Ihre Hilfe Brian. Ihre Anfrage funktioniert wie angekündigt. – Pierre

+1

Für diejenigen, die in Grafana-Display einer solchen Abfrage interessiert sind. Ich verwende Tabelle, Metriken - Format als Zeitreihe und Optionen Tabelle transformieren Aggregationen - aktuell – Pierre

Verwandte Themen