Fehlende Protokolle in Stackdriver aus Kubernetes-Bereitstellungen mit GKE

Fehlende Protokolle in Stackdriver aus Kubernetes-Bereitstellungen mit GKE

Derzeit werden mehr als 28 Bereitstellungen unter GKE-Protokollierung in Stackdriver mithilfe der automatischen Fluentd-Sammlung ausgeführt.

Master K8s Version:1.10.6-gke.2
Knotenversion:1.10.6-gke.2

Protokollieren Sie ungefähr 200 JSON-Strings pro Minute, verteilt auf mehrere Pods.

Wir erleben zeitweise Lücken bei der Protokollaufnahme in Stackdriver. Beim Überprüfen der Protokolle mit kubectlkönnen wir deutlich sehen, dass die Protokolle im korrekt strukturierten Protokollformat erstellt werden. Das Löschen von Pods/neues Bereitstellen scheint die Aufnahme vorübergehend fortzusetzen.

Ich habe die Protokolle für fluentd und seinen Autoscaler auf Fehler überprüft, aber es scheint normal zu funktionieren.

Die Kontingentseite der Stackdriver-API in der Cloud-Konsole zeigt an, dass einige Anfragen an die Protokollierungs-API fehlgeschlagen sind, obwohl ich keine Ahnung habe, wie ich die von Stackdriver bei Verwendung der automatischen Protokollaufnahme von GKE erzeugten Fehler aufdecken kann. Die auf der Kontingentseite gemeldete Fehlerrate reicht auch nicht annähernd aus, um die manchmal über 24 Stunden langen Lücken zu erklären, die wir sehen.

Antwort1

Dies ist kein erwartetes Verhalten, wenn SieUnterstützung, bitte eröffnen Sie einen Fall zur weiteren Untersuchung, andernfalls eröffnen Sie bitte einen FehlerberichtHier.

verwandte Informationen