#kubernetes #kubernetes-helm #grafana-loki #loki #promtail
Вопрос:
Я не уверен, связана ли проблема с promtail (используется схема управления) или с самим управлением.
Я хочу обновить значение хоста по умолчанию для диаграммы локи до локального хоста, используемого в kubernetes, поэтому я попытался сделать это:
helm upgrade --install --namespace loki promtail grafana/promtail --set client.url=http://loki:3100/loki/api/v1/push
И с пользовательскими значениями.ямл, как это:
helm upgrade --install --namespace loki promtail grafana/promtail -f promtail.yaml
Но он по-прежнему использует неправильный URL-адрес по умолчанию:
level=warn ts=2021-10-08T11:51:59.782636939Z caller=client.go:344 component=client host=loki-gateway msg="error sending batch, will retry" status=-1 error="Post "http://loki-gateway/loki/api/v1/push": dial tcp: lookup loki-gateway on 10.43.0.10:53: no such host"
Если я проверю файл config.yaml, он не использует внутренний URL-адрес, который я дал во время установки:
root@promtail-69hwg:/# cat /etc/promtail/promtail.yaml
server:
log_level: info
http_listen_port: 3101
client:
url: http://loki-gateway/loki/api/v1/push
Есть какие-нибудь идеи? или я чего-то не понимаю?
Спасибо
Комментарии:
1. Помогло ли вам сообщение, приведенное в разделе ответов?
Ответ №1:
Я не думаю client.url
, что это значение в диаграмме управления, а скорее значение внутри файла конфигурации, который использует ваше приложение.
Попробуйте установить config.lokiAddress
:
config:
lokiAddress: http://loki-gateway/loki/api/v1/push
Он помещается в шаблон конфигурационного файла, о котором я упоминал.