Como diferenciar contêineres docker no log do stackdriver?

Como diferenciar contêineres docker no log do stackdriver?

Eu tenho uma VM no GCE com o docker instalado. Lá eu executo contêineres usando oDriver do Google Cloud Logging. Posso ver os logs no registro do stackdrive. No entanto, não consigo navegar facilmente entre logs de contêineres diferentes. Todos os logs dos contêineres são indexados sob ologName projects/my-project/logs/gcplogs-docker-driver

Existe alguma maneira de ter campos no painel "Campos de log" à esquerda que me permita filtrar facilmente por contêiner? Parece que logNameo gcplogs-docker-driver está codificado, então não é possível modificar. Tentei "adicionar campo ao painel de campos de log" usando, jsonPayload.container.namemas parece que qualquer campo interno jsonPayloadnão pode ser usado no painel de campos de log, mostra "Valor não presente"

insira a descrição da imagem aqui

Também tentei adicionar rótulos como opções de gcplogs, mas eles são enviados com o jsonPayloadmesmo problema do nome do contêiner

Responder1

Além disso, está resolvido para mim, pois gcplogs-driver também inclui os metadados do contêiner, então você só precisa especificar o nome do contêiner na consulta do stackdriver.

resource.type="gce_instance" "meu_container" Imagem com consulta

informação relacionada