Grafana / Monitoring


Kurzbeschreibung

Grafana ist das Frontend unseres Monitoring-Systems. Es ist erreichbar unter https://mon.vseth.ethz.ch (Klicke «Sign in with VSETH», nicht das Formular darüber).

Grafana bezieht Metriken aus Datenquellen (vorrangig Prometheus) und bietet die Möglichkeit Dashboards zu erstellen, um diese in verschiedenen Diagrammarten zu visualisieren.
Zudem können auf den Metriken/Diagrammen über das Web-interface Alerts-Regeln definiert werden, um bei definierten Vorkommnissen benachrichtigt zu werden. Alert-Regeln können z.B. sein, dass eine Metrik einen bestimmten Wert übersteigt (z.B. Speichernutzung auf Host1 > 90 %). Mit der Prometheus-Datenquelle kann die Query-Sprache PromQL benützt werden um Regeln zu definieren.
Alerts werden über Notification-Policies den Contact points zugeordnet. Contact-Points sind u.a. Slack, Email und Webhooks.



Seitenübersicht



Dokumentation für NutzerInnen

Struktur

Grafana bildet die VSETH-Gruppen (Gruppen unter «Kundengruppen» und deren Untergruppen) als Grafana-Organisationen ab.

Berechtigungen

Berechtigungen in Grafana sind auf Organisationsbasis. In jeder Organisation in der du Mitglied bist, hast du eine der Rollen «Viewer», «Editor» oder «Organisation administrator».



FAQ

Hier findest du die wichtigsten Antworten auf häufig gestellte Fragen. Falls deine Frage hier nicht beantwortet wird, bitte schreibe eine E-Mail an vseth-it-support@ethz.ch


Prüfe, ob

  1. Du dich auf mon.vseth.ethz.ch über den Knopf «Sign in with VSETH» eingeloggt hast, statt das Formular darüber zu nutzen
  2. Du Mitglied einer der VSETH-Gruppen unter «Kundengruppen» oder einer der Untergruppen bist

Nach dem ersten Login solltest du dich in der MainOrg von Grafana befinden. Diese dient nur als Startseite für Grafana. Um zu deiner Organisation zu gelangen, zeige auf dein Profilbild unten-links und klicke in dem sich dann öffnenden Menü auf «Switch Organization». Dies öffnet eine Liste aller Organisationen in denen du Mitglied bist.
Sollte deine Organisation nicht aufgelistet sein, dann ist entweder dein VSETH-Account nicht in dieser Gruppe, oder die VSETH-Gruppe ist nicht Untergruppe der Gruppen aufgelistet im Abschnitt «Kundengruppen».

In grösseren Gruppen (insb. Obergruppen) werden Mitglieder lediglich mit Viewer-Rechten hinzugefügt. Du kannst bei der VSETH ISG anfragen für eine Gruppe Editor-Rechte zu erhalten.





Dokumentation für OIV

Hinweis

Dieser Abschnitt ist nur für Organisations-Informatik-Verantwortliche (OIVs) relevant.


Kundennutzen

  • Mitglieder können eigene Datenquellen (Prometheus, MySql, Postgres, etc.) über Grafana visualisieren und sich bei Ereignissen über eigens definierte Contact-Points benachrichtigen lassen.
  • Anwendungen im Kubernetes, welche Prometheus-Metriken exportieren, können einen ServiceMonitor / PodMonitor definieren. Die Metriken werden dann von unserem Monitoring-System gescraped und können in deiner Grafana-Organisation verfügbar gemacht werden. Du kannst darauf Visualisierungen und Alert-Regeln definieren.


Kundengruppen und Preisstruktur

Zurzeit stehen Grafana-Organisationen bereit für die folgenden VSETH-Gruppen und deren Untergruppen

  • 0100-verband
  • 1301-afrez
  • 1307-musikp
  • 1308-vesuv
  • 1404-asaz

Weitere StudOrgs können jedoch bei Bedarf hinzugefügt werden.

Das Angebot ist kostenfrei.


Abhängigkeiten

Es wird ein ETH-Konto benötigt, welches Mitglied einer der oben genannten Gruppen ist.


Konfiguration und Bestellung

Editor- / Organisation-Admin-Rechte können via Mail an vseth-it-support@ethz.ch angefragt werden.


Support


Grundlage für den Support-Prozess ist der allgemeine Support-Prozess des VSETH gemäss der User Dokumentation: Support. D.h. insbesondere, dass alle Support-Anfragen über das Ticketing System OTRs verwaltet werden. Fragen und Probleme können jederzeit an vseth-it-support@ethz.ch gemeldet werden. Die Informatik-Support-Gruppe des VSETH kümmert sich dann gemäss ihren Reaktionszeiten für Anfragen (SLAs) darum. Kleine Probleme können direkt mit der initialen Antwort innerhalb von 5 Werktagen gelöst werden.