Назад | Перейти на главную страницу

Использование 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 с правильными данными. Проблема в том, что веб-интерфейс показывает только один источник из «прокси» кластера, на самом деле он показывает первый источник, который я включил в список, в данном случае proxy1. Если я изменю порядок:

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

Показывает только данные с прокси2.

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

Проверять, выписываться Ганглии без многоадресной рассылки

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

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

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

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

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

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