Согласно документации: https://cloud.google.com/stackdriver/docs/solutions/gke/migration
Поле logName может измениться. Cloud Operations для записей журнала GKE использует stdout или stderr в своих именах журналов, тогда как Legacy Logging and Monitoring использует более широкий набор имен, включая имя контейнера. Имя контейнера по-прежнему доступно как метка ресурса.
У меня версия GKE 1.17.9-gke.1504
Облачные операции для GKE включены. Устаревшее ведение журнала отключено, и у меня есть в журналах:
labels: {
...
container_name: "controller"
project_id: "aaa"
}
}
...
logName: "projects/aaa/logs/controller"
Вопрос в том, почему не logName: "projects/aaa/logs/stdout"
? Есть ли какой-либо параметр конфигурации, отвечающий за это? Я хотел бы иметь stdout в качестве log_id, а не контроллер, потому что от этого зависят другие части системы.
resource.type=k8s_container
иlogName=projects/[PROJECT-NAME]/logs/[CONTAINER-NAME]
- person Radek   schedule 04.11.2020logName
конфигурация этих инструментов отличается. Мое решение - отключить ведение журнала по умолчанию и настроить свой собственный беглый бит с пользовательской конфигурацией. Таким образом, я полностью контролируюlogName
. - person Radek   schedule 08.03.2021