Экспортеры


Экспортер — приложение, написанное на языке программирования Go. Его основные задачи:

  • Сбор мониторинговой информации
    Каждый экспортер предназначен для сбора мониторинговой информации с конкретных ОС, приложений и процессов. Экспортер делает различные вычисления для создания необходимых метрик в Prometheus формате.

  • Преобразование информации в метрики
    Метрики представляют собой различные параметры ОС, приложений и процессов. На основе метрик в дальнейшем настраиваются алерты или визуализация данных

В АМ используются 2 типа экспортеров:

  • Встроенные - экспортеры, разработанные/доработанные специально для АМ; агент может полностью управлять ими

  • Сторонние - опенсорсные экспортеры, которые могут быть переданы под ограниченное управление агенту

На данный момент есть следующие экспортеры:

Наименование

Порт

Комментарий

FreeIPA exporter

9888

Полностью переписан, основа: github

Systemd exporter

9558

Полностью переписан, основа: github

One exporter

9621

Полностью переписан, основа: github

Rupost exporter

9777

Собственная разработка

Rubackup exporter

9444

Собственная разработка

Termidesk exporter

9555

Собственная разработка

BILLManager exporter

9696

Собственная разработка

Zabbix exporter

9102

Собственная разработка

На данный момент протестированы с AM следующие экспортеры:

Наименование

Порт

Репозиторий

Postgres exporter

9187

github

SQL exporter

9399

github

Node exporter

9100

github

Windows exporter

9182

github

Libvirt exporter

9177

github

SNMP exporter

9116

github

IPMI exporter

9290

github

SSL exporter

9219

github

Trace-exporter

9702

github

Экосистема экспортёров метрик формата prometheus крайне обширна. С официальным списком можно ознакомиться в документации prometheus.

Астра Мониторинг позволяет добавлять для установки через платформу все необходимые экспортёры из любых источников. Таким образом платформа выступает единой точкой настройки и сбора метрик с любых источников данных.