OpenTelemetry-Metriken bilden die zukünftige Grundlage für das Monitoring und sind ab GitHub Enterprise Server 3.18 verfügbar. Dieser neue Überwachungsstapel bietet im Vergleich zum älteren Collectd-System verbesserte Beobachtbarkeits- und Verwaltungsfunktionen.
Metriken werden weiterhin standardmäßig gesammelt und sind in dieser Version vollständig unterstützt.
Hinweis
OpenTelemetry-Metriken befinden sich in öffentliche Vorschau und können geändert werden. Wir würden uns freuen, Ihr Feedback zur Vorschau zu hören. Sie können es mit Ihrem Kundenerfolgsteam teilen oder einen Kommentar im Communitydiskossionsbeitrag hinterlassen.
Voraussetzungen
- OpenTelemetry-Metriken sind für Ihre GitHub Enterprise Server Instanz aktiviert.
Zusätzliche Dashboards
Wenn OpenTelemetry-Metriken aktiviert sind, können Sie erweiterte Grafana-Dashboards mit erweiterten Visualisierungs- und Überwachungsfunktionen aktivieren.
- Elasticsearch – Detaillierte Metriken für suchleistung, Indizierungsvorgänge und Clusterintegrität
- Nomad – Eingehende Überwachung der Auftragsplanung, Ressourcenzuweisung und Service-Orchestrierung
- HAProxy – Leistungsmetriken des Lastenausgleichs, Verbindungsstatistiken und Anforderungsroutinginformationen
- Node Exporter – Metriken auf Systemebene, einschließlich CPU, Arbeitsspeicher, Datenträger und Netzwerkstatistiken für jeden Knoten
- Prozessexportierer – Detaillierte Metriken auf Prozessebene für die Überwachung einzelner Dienstleistung
Diese Dashboards bieten detailliertere Einblicke in die Leistung Ihrer GitHub Enterprise Server Instanz und können bei der erweiterten Problembehandlung und Kapazitätsplanung helfen.
Aktivieren erweiterter Dashboards
Voraussetzungen
- SSH-Zugriff auf Ihre GitHub Enterprise Server Instanz
-
Melde dich über SSH bei Ihre GitHub Enterprise Server-Instance an. Wenn deine Instanz mehrere Knoten umfasst, wenn z. B. Hochverfügbarkeit oder Georeplikation konfiguriert ist, wird SSH im primären Knoten konfiguriert. Wenn du einen Cluster verwendest, kannst du SSH in einen beliebigen Knoten einfügen. Ersetzen Sie HOSTNAME durch den Hostnamen Ihrer Instanz bzw. durch den Hostnamen oder die IP-Adresse eines Knotens. Weitere Informationen finden Sie unter Auf die Verwaltungsshell (SSH) zugreifen.
Shell ssh -p 122 admin@HOSTNAME
ssh -p 122 admin@HOSTNAME -
Führen Sie den folgenden Befehl aus, um erweiterte Dashboards zu aktivieren:
ghe-config observability.metrics.advanced-dashboards-enabled true -
Führe den folgenden Befehl aus, um die Konfiguration anzuwenden.
Hinweis
Während einer Konfigurationsausführung können die Dienste auf Ihre GitHub Enterprise Server-Instance neu gestartet werden, was zu kurzen Ausfallzeiten für Benutzer führen kann.
Shell ghe-config-apply
ghe-config-apply -
Warten Sie auf den Abschluss der Konfigurationsausführung.
Nach dem Ausführen dieser Befehle hat Ihre externe Grafana-Instanz Zugriff auf zusätzliche vorkonfigurierte Dashboards.