Skip to main content

Informationen zu OpenTelemetry-Metriken

OpenTelemetry-Metriken bieten eine umfassende Überwachungslösung für GitHub Enterprise Server-Instanzen, die verbesserte Einblicke und Verwaltungsfunktionen bietet.

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.

Informationen zu OpenTelemetry-Metriken

Der OpenTelemetry-Überwachungsstapel basiert auf Branchenstandard-Observability-Tools und umfasst verschiedene Komponenten zum Sammeln, Verarbeiten und Speichern von Metriken. Dieser umfassende Ansatz bietet einen vollständigen Überblick über die Leistung und Integrität Ihres Systems in allen Komponenten Ihrer GitHub Enterprise Server Instanz.

Vorteile von OpenTelemetry-Metriken

OpenTelemetry-Metriken bieten mehrere Vorteile gegenüber dem älteren gesammelten System:

  • Branchenstandard: Basierend auf weit verbreiteten OpenTelemetry- und Prometheus-Standards
  • Skalierbarer Speicher: VictoriaMetrics bietet effiziente Zeitreihen-Datenspeicher
  • Umfassende Visualisierung: Grafana bietet erweiterte Dashboard- und Warnungsfunktionen
  • Erweiterbar: Unterstützung für benutzerdefinierte Metriken und integrationen externer Überwachung
  • Native Endpunkte: Direkte Integration mit Dienstendpunkten /metrics zur effizienten Überwachung

Mit OpenTelemetry sind erweiterte Grafana-Dashboards mit erweiterten Visualisierungs- und Überwachungsfunktionen verfügbar, siehe AutoTITLE.

Wichtige Komponenten

Der OpenTelemetry-Überwachungsstapel umfasst die folgenden Komponenten:

  • OpenTelemetry Collector: Empfängt, Prozesse und exportiert Telemetriedaten, die als zentraler Hub zum Sammeln von Metriken aus verschiedenen Quellen fungieren
  • VictoriaMetrics: Eine schnelle, effiziente und skalierbare Zeitreihendatenbank, in der alle Metriken gespeichert werden, die aus IhrerGitHub Enterprise Server erfasst werden.
  • Grafana: Bietet leistungsstarke Visualisierungsfunktionen für Zeitreihendaten, sodass Sie Dashboards erstellen, erkunden und freigeben können.
  • Exporteure: Spezialisierte Komponenten, die Metriken aus bestimmten Diensten sammeln, einschließlich:
    • Knotenexporteur: Metriken auf Systemebene, einschließlich CPU, Arbeitsspeicher, Datenträger und Netzwerkstatistiken
    • Prozessexporteur: Detaillierte Metriken auf Prozessebene und Ressourcenauslastung
    • StatsD-Exporter: Wird von GitHub Komponenten verwendet, um Metriken auf Anwendungsebene mithilfe des StatsD-Protokolls verfügbar zu machen
    • HAProxy-Exporter: Lastenausgleichsmetriken für Frontend-, Cluster- und Datenebenen
    • Nomad-Exporter: Auftragsplaner und Metriken zur Ressourcenzuteilung (nativer Nomad-/v1/metricsEndpunkt)
    • MySQL-Exporter: Datenbankleistung und Abfragemetriken (wenn MySQL aktiviert ist)
    • Elasticsearch-Exporter: Suchmaschinenleistung und Indizierungsmetriken (wenn Elasticsearch aktiviert ist)
    • Redis-Exporter: Metriken zur Cacheleistung und Speicherauslastung (wenn Redis aktiviert ist)
    • Memcached-Exporter: Cachetreffraten und Speicherstatistiken (wenn Memcached aktiviert ist)
    • MinIO-Exporter: Metriken des Objektspeicherclusters (systemeigener MinIO-Endpunkt /minio/v2/metrics/cluster , wenn MinIO aktiviert ist)
    • Nginx-Exporter: Webserverleistung und Anforderungsmetriken (wenn Nginx aktiviert ist)
    • SQL-Exporter: Microsoft SQL Server-Metriken (wenn SQL Server aktiviert ist)
    • Blackbox-Exporter: Netzwerksonden- und Konnektivitätsmetriken (in Clusterbereitstellungen)
  • Benutzerdefinierte Metrikdienste: Zusätzliche GitHub-spezifische Dienste, die OpenTelemetry-Metriken direkt an den Sammelsammler übertragen, einschließlich:
    • Resque-Metriken: Auftragsverarbeitung im Hintergrund und Warteschlangenmetriken
    • Postfix-Metriken: Leistungsmetriken für E-Mails und E-Mail-Server
    • Hörerstatistikmetriken: Verbindungs- und Anforderungsverarbeitungsstatistiken
    • WireGuard-Metriken: VPN-Tunnel- und Netzwerkverschlüsselungsmetriken

Nächste Schritte