Monitoringsysteme mit Docker - Leischner

Praktikumsblatt 6 - Messung+Auswertung

 

Aufgabe 1 - Prometheus-Referenz-Exporter

  1. Um Messinstrumente zu überprüfen und zu eichen sind Referenz-Messobjekte notwendig, mit den die Messinstrumente kalibriert werden können. Ein solches Referenz-Messobjekte für die Kalibirerung von Prometheus-Messungen wird Ihnen vom Exporter http://dh.docklab.de:8777/metrics zur Verfügung gestellt. Eine Beschreibung des Exporters und der zur Verfügung gestellten Referenz-Metriken finden Sie unter http://dh.docklab.de:8777/index.html .
  2. Über http://dh.docklab.de:8777/metrics (bzw. http://dh-ipv6.docklab.de:8777/metrics) wird Ihnen für 7 fiktive CPUs die Referenzmetrik promrefexporter_cpu_seconds zur Verfügung gestellt.
    Konkrete Aufgabe: Integrieren Sie diese Metrik als Target/Endpoint in Ihr Prometheus-System und testen Sie, ob Sie darauf zugreifen können.
    Hinweis: Damit Sie problemlos mit IPv6 auf den Exporter zugreifen können, verwenden Sie die URL dh-ipv6.docklab.de , die über DNS ausschließlich zu einer IPv6-Adresse aufgelöst wird. Die URL dh.docklab.de wird über DNS sowohl zu einer IPv4 als auch zu einer IPv6-Adresse aufgelöst. Daher kann es beim Zugriff über dh.docklab.de zu Problemen kommen.
  3. Greifen Sie über Ihr Prometheus-System auf die Referenzmetrik promrefexporter_cpu_seconds mit einem Range-Vektor zu. Mit welcher Abfrage machen Sie dies? Beschreiben Sie kurz Ihr Ergebnis (in Tabellenform).

 

Aufgabe 2 - Messung+Auswertung

Im folgenden möchten wir die Metrik promrefexporter_cpu_seconds möglichst genau zu einem Grafana-Auslastungsgraphen für CPU1, ... CPU7 auswerten. Hierzu verwenden wir unter anderem die Funktionen rate und irate.

  1. Experimentieren Sie - zunächst in Ihrem Prometheus-System - für die Darstellung der Auslastungsgraphen von  CPU1, ... CPU7 mit verschiedenen Parametern. Vergleichen Sie insbesondere die Ergebnisse, die Sie mit der Funktion rate und der Funktion irate erhalten.
    Welche Abfragen verwenden Sie für Ihre Experimente?
  2. Basierend auf Ihren Ergebnissen und Erfahrungen erstellen Sie ein Grafana-Dashboard Praktikumsblatt 6, in dem in einem Panel P1 für die Metrik promrefexporter_cpu_seconds möglichst genau die Auslastungsgraphen von CPU3, CPU5 und CPU8 angezeigt werden.
  3. Erstellen Sie für Ihr Grafana-Dashboard Praktikumsblatt 6 ein zweites Panel P2, in dem für die Metrik promrefexporter_cpu_seconds möglichst genau die Auslastungsgraphen von CPU1 , CPU2 , CPU4 , CPU6 und CPU7 angezeigt werden.
  4. Wir wissen, dass alle CPU-Auslastunggraphen Rechteckkurven sind. Diese möchten wir auch möglichst genau auf unserem Dashboard angezeigt bekommen. Sie haben bemerkt, dass dies nicht ganz trivial ist. Welche interessante oder überraschende Beobachtungen haben Sie gemacht? Diskutieren Sie die bei der Messung auftretenden Probleme. Treten diese Probleme bei allen Arten von Messungen auf? Was sind Ihre Experten-Empfehlungen, die Sie Ihren Kollegen mitgeben möchten?

 

Impressum | Datenschutz | leischner.inf.h-brs.de, last modification: 12.09.2022-10.46