
Ich habe eine VM in GCE mit installiertem Docker. Dort betreibe ich Container mit demGoogle Cloud Logging-Treiber. Ich kann die Protokolle in Stackdrive Logging sehen. Allerdings kann ich nicht einfach zwischen den Protokollen verschiedener Container blättern. Alle Protokolle der Container werden unter demlogName
projects/my-project/logs/gcplogs-docker-driver
Gibt es eine Möglichkeit, Felder im Bereich „Protokollfelder“ auf der linken Seite zu haben, die es mir ermöglichen würden, einfach nach Container zu filtern? Es scheint, dass das logName
im gcplogs-Docker-Treiber fest codiert ist, sodass es nicht geändert werden kann. Ich habe versucht, „Feld zum Bereich „Protokollfelder“ hinzuzufügen“, jsonPayload.container.name
aber es sieht so aus, als ob kein Feld darin jsonPayload
im Bereich „Protokollfelder“ verwendet werden kann, es zeigt „Wert nicht vorhanden“ an.
Ich habe auch versucht, Labels als gcplogs-Optionen hinzuzufügen, aber sie werden jsonPayload
auch unter der gleichen Adresse gesendet, also dasselbe Problem wie mit dem Containernamen
Antwort1
Außerdem ist es für mich gelöst, da der gcplogs-Treiber auch die Metadaten des Containers enthält und Sie dann nur den Containernamen in der Stackdriver-Abfrage angeben müssen.
Ressource.Typ = "gce_instance" "mein_Container" Bild mit Abfrage