Skip to main content

Informationen zu gesammelten Metriken

Collectd-Metriken stellen eine Legacy-Überwachungslösung für GitHub Enterprise Server-Instanzen dar, die zusammen mit einer öffentliche Vorschau von OpenTelemetry-Metriken unterstützt wird.

Die Collectd-Metriken werden standardmäßig erfasst und in dieser Version vollständig unterstützt. OpenTelemetry-Metriken bilden die zukünftige Grundlage für das Monitoring und sind ab GitHub Enterprise Server 3.18 verfügbar.

Hinweis

Die gesammelten Metriken werden voraussichtlich schließen und dann eingestellt in einer zukünftigen Version von GitHub Enterprise Server sein. Wir empfehlen, dass Ihre langfristige Überwachungsstrategie eine Migration zu OpenTelemetry-Metriken umfasst. Weitere Informationen finden Sie unter Informationen zu OpenTelemetry-Metriken.

Informationen zu gesammelten Metriken

Gesammelt ist ein Daemon, der Systemleistungsstatistiken regelmäßig sammelt und auf vielfältige Weise speichert. Für GitHub Enterprise Server, erfasst collectd Metriken aus verschiedenen Systemkomponenten und Diensten und bietet so Einblicke in Systemzustand und -leistung.

Wichtige Komponenten

Der gesammelte Überwachungsstapel enthält die folgenden Komponenten:

  •         **Collectd**: Der Haupt-Daemon, der Leistungsstatistiken des Systems sammelt
    
  •         **Graphit**: Dient als Datenquelle für Dashboardvisualisierungen
    

Metrikauflistung

Collectd sammelt Metriken aus verschiedenen Quellen, einschließlich:

  •         **Systemmetriken**: CPU-Auslastung, Arbeitsspeicherauslastung, Datenträger-E/A, Netzwerkstatistiken
    
  •         **Anwendungsmetriken**: HAProxy-Statistik, Resque-Warteschlangenmetriken, Datenbankleistung
    
  •         **Benutzerdefinierte Metriken**: Dienstspezifische Metriken über benutzerdefinierte Plug-Ins und Skripts
    

Architektur

Einzelgerät

In einer einzelnen Appliance-Bereitstellung wird collectd lokal ausgeführt und speichert Metriken in RRD-Dateien (Round Robin Database). Die Verwaltungskonsole liest diese Dateien, um Überwachungs-Dashboards anzuzeigen.

Clusterumgebung

In Clusterumgebungen wird collectd auf verteilte Weise betrieben.

  •         **Metrikserver**: Festgelegte Knoten, die Metriken von allen Clusterknoten sammeln und speichern
    
  •         **Metrikclients**: Alle anderen Knoten, die ihre Metriken an die Metrikserver weiterleiten
    
  •         **Redundanz**: Metriken werden auf mehreren Metrikservern für die Failoverunterstützung dupliziert.
    

Konfigurieren von erfassten Metriken

Collectd-Metriken sind standardmäßig für GitHub Enterprise Server Instanzen aktiviert.

Externe Überwachung mit collectd

Sie können externe Überwachungssysteme einrichten, um gesammelte Metriken aus Ihrer GitHub Enterprise Server zu sammeln und zu analysieren. Dies ermöglicht die Integration in vorhandene Überwachungsinfrastruktur und bietet zusätzliche Visualisierungs- und Warnfunktionen.

Weitere Informationen zum Einrichten der externen Überwachung finden Sie unter Einrichten der externen Überwachung mit collectd.

Referenz zu erfassten Metriken

GitHub Enterprise Server erfasst verschiedene Metriken über collectd, darunter Systemressourcen, Anwendungsleistung und Service Health. Das Verständnis dieser Metriken ist für eine effektive Überwachung und Problembehandlung unerlässlich.

Eine umfassende Liste der verfügbaren Metriken finden Sie unter gesammelte Metriken für GitHub Enterprise Server.

Überlegungen zur Migration

Beachten Sie die folgenden Punkte, wenn GitHub Enterprise Server auf OpenTelemetry-Metriken umstellt:

  •         **Koexistenz**: Sowohl gesammelte als auch OpenTelemetry-Metriken können während des Übergangszeitraums gleichzeitig ausgeführt werden.
    
  •         **Featureparität**: OpenTelemetry-Metriken bieten gleichwertige und erweiterte Überwachungsfunktionen
    
  •         **Planung**: Beginnen Sie mit der Auswertung von OpenTelemetry-Metriken für Ihre Überwachungsworkflows.
    
  •         **Zeitachse**: Planen Sie für die spätere schließen und anschließende eingestellt der collectd-Metriken in zukünftigen Veröffentlichungen.
    

Nächste Schritte