Überwachung von Traefik

Der Traefik-Sensor wird automatisch bereitgestellt und installiert, sobald Sie den „ Instana “-Agenten installiert haben.

Instana hat die Fähigkeit, sowohl Messwerte als auch verteilte Spuren von Anfragen, die Traefik durchlaufen, zu sammeln.

Unterstützungsinformationen

Um sicherzustellen, dass der Traefik-Sensor mit Ihrer aktuellen Konfiguration kompatibel ist, lesen Sie bitte die folgenden Abschnitte mit Support-Informationen:

Unterstützte Versionen und Support-Richtlinien

Die folgende Tabelle zeigt die aktuellste unterstützte Version und die Support-Richtlinien:

Technologie Support-Richtlinie Neueste Technologieversion Neueste unterstützte Version
Traefik Bedarfsgesteuert 3.4.1 3.4

Weitere Informationen zur Support-Richtlinie finden Sie unter „Support-Strategie für Sensoren “.

Messdatenerfassung

Um die Metriken anzuzeigen, wählen Sie in der Seitenleiste der Benutzeroberfläche von „ Instana “ den Punkt „Infrastruktur“ aus, klicken Sie auf einen bestimmten überwachten Host, und schon wird ein Host-Dashboard mit allen erfassten Metriken und überwachten Prozessen angezeigt.

Leistungsmetriken

Metrik Beschreibung Granularität
HTTP-Anforderungen pro Sekunde HTTP-Anforderungen pro Sekunde 1 Sekunde
Letzte erfolgreiche Neuladung der Konfiguration Zeitpunkt der letzten erfolgreichen Neuladung der Konfiguration 1 Sekunde
Anzahl der Neuladungen der Konfiguration Anzahl der Neuladungen der Konfiguration pro Sekunde 1 Sekunde
Eingangspunkte HTTP-Anforderungen pro Sekunde pro Eingangspunkt 1 Sekunde
Hinweis: Die maximale Anzahl der Eingangspunkte, die überwacht werden können, ist auf 100 begrenzt.

Messdatenerfassung aktivieren

Um die Erfassung von Messwerten aus der App "Traefik" zu ermöglichen, muss ein Endpunkt mit Prometheus-Messwerten bereitgestellt werden. Dafür gibt es mehrere Möglichkeiten:

  • mit einer Konfigurationsdatei (YAML-oder TOML-Format)
  • Festlegen von Umgebungsvariablen
  • Hinzufügen von Befehlszeilenargumenten

Die folgenden Zeilen in der Konfigurationsdatei stellen beispielsweise Metriken für :8888/metricsbereit:

#config.yaml
entryPoints:
  metrics:
    address: ":8888"

metrics:
  prometheus:
    entryPoint: metrics

Der Messwertendpunkt muss über den Instana-Agenten zugänglich sein.

Weitere Beispiele finden Sie auf der Traefik Website.

Tracing aktivieren

Damit die Traceerstellung in der App "Traefik" aktiviert werden kann, muss sie konfiguriert werden. Dafür gibt es mehrere Möglichkeiten:

  • mit einer Konfigurationsdatei (YAML-oder TOML-Format)
  • Festlegen von Umgebungsvariablen
  • Hinzufügen von Befehlszeilenargumenten

Zum Beispiel:

#config.yaml
tracing:
  instana: {}

Instana Agent muss über die Anwendung "Traefik" zugänglich sein.

Weitere Beispiele finden Sie auf der Traefik [Website]https://doc.traefik.io/traefik-enterprise/operations/metrics/instana/).

Traefik- Helm sdiagramm

Um das offizielle Traefik-Proxy-Chart „ Helm “ zu verwenden, müssen Sie explizit eine Konfiguration angeben, um die „ Instana “-Tracing-Funktion zu aktivieren und die Metriken von „Traefik Prometheus “ wie folgt verfügbar zu machen:

helm install \
  --set="additionalArguments={--tracing.instana=true}" \
  --set ports.metrics.port=8080 \
  --set ports.metrics.exposedPort=8080 \
  traefik \
  traefik/traefik

Fehlerbehebung

Art des Überwachungsproblems: traefik_metrics_api_not_accessible

Zur Lösung dieses Problems führen Sie die Schritte aus, die im Abschnitt Metriksammlung aktivieren beschrieben sind, um zu erfahren, wie Sie die Traefik-Anwendung für die Bereitstellung von Metrikendpunkten konfigurieren.

Art des Überwachungsproblems: traefik_metrics_api_not_enabled

Zur Lösung dieses Problems führen Sie die Schritte aus, die im Abschnitt Metriksammlung aktivieren beschrieben sind, um zu erfahren, wie Sie die Traefik-Anwendung für die Bereitstellung von Metrikendpunkten konfigurieren.

Art des Überwachungsproblems: traefik_tracing_not_enabled

Um dieses Problem zu beheben, lesen Sie die Schritte unter Tracing aktivieren , um zu erfahren, wie das Tracing in der Traefik-Anwendung aktiviert wird.