Promtail игнорирует дополнительные настройки

#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. Это единственное место, где я мог бы найти ответ на эту проблему. Спасибо