Описание

Модуль 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 необходимо выполнить установку и настройку. Подробнее на соответствующих страницах: