Использование Ganglia на EC2

В Amazon EC2 у меня есть настройка прокси и 1 монитор (MON). Я установил gmond в прокси и gmetad в MON. Мой источник данных для gmetad.conf в MON выглядит следующим образом:

data_source "proxies"  proxy1:8654 proxy2:8654 proxy3:8654

В прокси gmond.conf у меня есть:

tcp_accept_channel {
  port = 8654
}

Все работает нормально, когда я telnet от MON до прокси, я получаю XML с правильными данными. Проблема заключается в том, что веб-интерфейс показывает только один источник из "прокси" кластера, в действительности он показывает первый источник, который я поместил в список, в данном случае прокси1. Если я изменю порядок:

data_source "proxies"  proxy2:8654 proxy3:8654 proxy1:8654

Показывает только данные от proxy2.

Я установил другие системы мониторинга в Ganglia, используя TCP или UDP, даже через ssh-туннели, но впервые вижу такое поведение. Я не использую многоадресную рассылку, потому что (насколько я знаю) Amazon не поддерживает их сеть. Почему Ganglia-Web показывает только один источник данных?

3 ответа

Решение

Я нашел ответ, читая этот файл README. Директива data_source не работает, как я думал:

data_source "proxies"  proxy1:8654 proxy2:8654 proxy3:8654

Эта строка не собирается получать данные из трех источников, она извлекает данные из первого источника, а остальные действуют как избыточные источники. Что мне нужно сделать, это отправить все данные из прокси-серверов в концентратор gmond, а затем на сервер gmetad.

Смотрите также:

https://github.com/ganglia/monitor-core/tree/feature/cloud

Я установил это сегодня и заставил это работать на EC2, который не позволяет многоадресную рассылку.

Другие вопросы по тегам