Включение аутентификации для Kapacitor breaks Chronograf - PullRequest
0 голосов
/ 27 января 2020

Я только что установил весь стек TICK, но столкнулся с глупой проблемой.

Когда я оставляю наплыв с auth_enabled = false, я могу заставить Telegraf общаться с Influx, и Chronograf работает отлично.

Затем я изменил auth_enabled на true и установил имя пользователя и пароль в моей конфигурации притока. Если я обновлю конфигурационные файлы Telegraf и Kapacitor с данными аутентификации - они работают отлично. Проблема в том, что Хронограф теперь смеется надо мной (так грубо) и говорит, что не может подключиться к притоку.

Точную ошибку вы можете увидеть в журнале ниже. Я что-то упускаю, когда дело доходит до настройки хронографа? Почему он не подключится к притоку, когда оба других приложения будут рады работать?

Любая помощь будет принята с благодарностью ...

О, кстати. Я один из тех глупых людей, которые запускают все это на Windows ... если это что-то меняет.

time="2020-01-22T11:36:06+02:00" level=info msg="Response: OK" component=server method=GET remote_addr="[::1]:62574" response_time=0s status=200
time="2020-01-22T11:36:16+02:00" level=info msg="Response: OK" component=server method=GET remote_addr="[::1]:62574" response_time=0s status=200
time="2020-01-22T11:36:20+02:00" level=info msg="Failed to retrieve database version" error="{\"error\":\"unable to parse authentication credentials\"}\n"
time="2020-01-22T11:36:20+02:00" level=error msg="Error message Error contacting source" component=server http_status =400
time="2020-01-22T11:36:20+02:00" level=info msg="Response: Bad Request" component=server method=POST remote_addr="[::1]:62574" response_time=4.9858ms status=400
time="2020-01-22T11:36:26+02:00" level=info msg="Response: OK" component=server method=GET remote_addr="[::1]:62574" response_time=0s status=200

1 Ответ

1 голос
/ 07 февраля 2020

После включения аутентификации в InfluxDB вы упоминаете, что обновляете конфигурационные файлы Telegraf и Kapacitor с необходимыми учетными данными. Однако, насколько я понимаю, вы не предпринимаете никаких действий для Хронографа.

Когда вы включаете аутентификацию в InfluxDB, вы должны обновить текущее соединение InfluxDB через пользовательский интерфейс Chronograf> Конфигурация> Добавить соединение. В противном случае он попытается установить соединение с экземпляром InfluxDB, используя анонимную конечную точку по умолчанию.

enter image description here

...