Как отслеживать показатели Redis на Grafana, пока Telegraf запущен в контейнере Docker на localhost?

#docker #redis #localhost

#docker #redis #localhost

Вопрос:

Я пытаюсь отслеживать показатели Redis на Grafana, пока мой telegraf работает внутри контейнеров Docker. И Redis, и Docker работают на localhost.Я сталкиваюсь с новой ошибкой при просмотре журналов telegraf внутри контейнера.Пожалуйста, помогите мне решить эту проблему.

[inputs.redis]: Ошибка в плагине: набрать tcp 127.0.0.1: 6379: подключиться: соединение отклонено

Уже обновлен «Inputs.redis» в файле «telegraf.conf».

Ответ №1:

Вы должны использовать IP-адрес хоста, поскольку 127.0.0.1 это сам контейнер, а не IP-адрес хоста.

IP из docker0 интерфейса на хосте доступен из контейнера, используя его.

Я рассматриваю это :

  • redis выполняется на хосте в порту 6379/tcp ;
  • telegraf выполняется внутри контейнера на том же хосте