#kubernetes #grafana-loki
#kubernetes #графана-локи
Вопрос:
Я проводил несколько тестов с кластером Kubernetes и установил стек loki-promtail с помощью диаграммы helm loki / loki-stack.
Конфигурация по умолчанию работает нормально, но теперь я хотел бы добавить некоторые пользовательские параметры в стандартную конфигурацию promtail.
Согласно документации Promtail, я пытался настроить values.xml таким образом:
promtail:
extraScrapeConfigs:
- job_name: dlq-reader
kubernetes_sd_configs:
- role: pod
pipeline_stages:
- template:
source: new_key
template: 'test'
- output:
source: new_key
Ожидаемое поведение заключается в том, что каждая строка журнала заменяется статическим текстом «test» (конечно, это глупый тест, просто для ознакомления с этой средой).
Что я вижу, так это то, что эта конфигурация правильно применена к loki config-map, но без какого-либо эффекта: строки журнала выглядят точно так, как если бы этой дополнительной конфигурации там не было.
Версия диаграммы loki-stack — 0.39.0, которая устанавливает loki 1.5.0.
Я не вижу никакой ошибки в журналах loki / promtails… Есть предложения?
Ответ №1:
Я наконец обнаружил проблему, затем публикую то, что нашел, на случай, если это может помочь кому-либо еще с такой же проблемой.
Чтобы изменить текст журнала или добавить пользовательские метки, правильные значения.раздел yaml, который нужно предоставить, является pipelineStages
вместо extraScrapeConfigs
. Тогда предыдущий фрагмент должен быть изменен следующим образом:
promtail:
pipelineStages:
- docker: {}
- match:
selector: '{container="dlq-reader"}'
stages:
- template:
source: new_key
template: 'test'
- output:
source: new_key
Комментарии:
1. Это единственное место, где я мог бы найти ответ на эту проблему. Спасибо