Мой кластер k8s в GKE имеет настройку pod fluentd
по умолчанию (в настоящее время называется fluentd-gcp-v3.1.0-....
), но все журналы выходят неструктурированными в одном поле textPayload
.Было бы намного лучше, если бы мои журналы nginx (и все остальные) выходили в формате jsonPayload
.
Документы Структурированные журналы содержат много информации, если вы собираетесьсамостоятельно устанавливать агент, но, похоже, нет никакой информации о том, как включить структурированное ведение журнала в GKE, где fluend
по умолчанию установлено за кулисами.
Обстрел в один из этих fluentd
контейнеры. Я вижу следующие файлы, которые не являются конфигурациями по умолчанию (nginx
/ syslog
/ apache
), перечисленными в документации по структурированному ведению журнала выше.
/etc/google-fluentd/config.d
containers.input.conf
monitoring.conf
output.conf
system.input.conf
Итак, в основном я получилнеструктурированные журналы nginx на GKE / Stackdriver.Как мне конвертировать их в структурированные?