|
Dies ist eine unveröffentlichte Dokumentation für Admission Controller 1.37-dev. |
Verfolgung
Tracing ermöglicht die Sammlung detaillierter Informationen zu den Richtlinienbewertungen. Es ist ein nützliches Werkzeug zur Fehlersuche bei Problemen in Ihrer SUSE Security Admission Controller-Implementierung und den Richtlinien.
Admission Controller verwendet Jaeger, um Trace-Ereignisse zu empfangen, zu speichern und zu visualisieren.
Richtlinien-Trace-Protokolle 
Voraussetzungen
Sie benötigen Cert-Manager und OpenTelemetry. Befolgen Sie diese Anweisungen, um Cert Manager und den OpenTelemetry Operator zu installieren.
Installieren Sie Jaeger
Wenden Sie die Installationsschritte aus dem Tracing-Quickstart an.
Sobald der Jaeger-Operator alle Ressourcen erstellt hat, gibt es einen Service unter my-open-telemetry-collector.jaeger.svc.cluster.local.
Die Jaeger Query UI ist unter folgender Adresse erreichbar:
https://<CLUSTER_IP>/api/v1/namespaces/jaeger/services/http:my-open-telemetry-query:16686/proxy/search
Dieser Endpunkt kann je nach Ihrer Konfiguration einzigartig sein. Sie finden den Endpunkt für Ihre Jaeger-Ressource auf der Seite der Dienste.
Aktualisieren Sie rancher-kubewarden-controller mit dem Jaeger-Endpunkt
Sie müssen die rancher-kubewarden-controller-Ressource bearbeiten, um den Jaeger-Endpunkt "my-open-telemetry-collector.jaeger.svc.cluster.local:4317" hinzuzufügen.
Zum Beispiel:
telemetry:
tracing: true
mode: sidecar
sidecar:
tracing:
jaeger:
endpoint: my-open-telemetry-collector.jaeger.svc.cluster.local:4317
tls:
insecure: true
Die Installation des Dienstes my-open-telemetry-collector erfolgt im jaeger-Namespace.
|
Zur Vereinfachung verschlüsseln wir die Kommunikation zwischen dem OpenTelemetry-Collector und dem Jaeger-Endpunkt nicht. Dies ist ungeeignet für die Produktionsimplementierung. Sie sollten die Dokumentation von Jaeger lesen. |
Sie sollten jetzt in der Lage sein, alle fehlgeschlagenen Anfragen für Richtlinien, die an einen bestimmten Policy-Server gebunden sind, einzusehen. Sie können auch die Detailansicht für eine gegebene Richtlinie sehen. Sie können eine detailliertere Ansicht der Traces erhalten, indem Sie die Jaeger-Benutzeroberfläche verwenden.