Описание
Модуль greenplum.metric.agent представляет собой набор приложений для сбора, обработки, предоставления и хранения статистики выполнения запросов в Greenplum.
В состав модуля greenplum.metric.agent входят следующие компоненты:
-
greenplum.metric.proxy
Промежуточный агент, который занимается распределением сетевой нагрузки на кластере. Принимает данные со своего хоста от metric.hook, и перенаправляет в следующего агента.
Устанавливается на все хосты кластера Greenplum. -
greenplum.metric.filter
Промежуточный агент, который отфильтровывает избыточную статистику, полученную от greenplum.metric.proxy и перенаправляет в greenplum.metric.agent. Например, откидываются слишком быстрые запросы.
Устанавливается на мониторинговый хост. -
greenplum.metric.agent
Принимает данные от greenplum.metric.hook, которые прошли через все промежуточные агенты, и сохраняет их в PostgreSQL (metricdb).
Устанавливается на мониторинговый хост. -
greenplum.metric.api
Набор RestAPI методов для получения статистики по запросам.
Устанавливается на мониторинговый хост. Подробнее см. на соотвествующей странице. -
metricdb
Имя базы данных PostgreSQL с сохраненными метриками мониторинга запросов.
Устанавливается на мониторинговый хост.- Подробнее про базу данных metricdb см. на странице metricdb.
Перед началом работы с компонентами greenplum.metric.agent необходимо выполнить установку и настройку. Подробнее на соответствующих страницах: