Экспортеры
Экспортер — приложение, написанное на языке программирования Go. Его основные задачи:
Сбор мониторинговой информации
Каждый экспортер предназначен для сбора мониторинговой информации с конкретных ОС, приложений и процессов. Экспортер делает различные вычисления для создания необходимых метрик в Prometheus формате.Преобразование информации в метрики
Метрики представляют собой различные параметры ОС, приложений и процессов. На основе метрик в дальнейшем настраиваются алерты или визуализация данных
В АМ используются 2 типа экспортеров:
Встроенные - экспортеры, разработанные/доработанные специально для АМ; агент может полностью управлять ими
Сторонние - опенсорсные экспортеры, которые могут быть переданы под ограниченное управление агенту
На данный момент есть следующие экспортеры:
Наименование |
Стандартный порт |
Репозиторий |
Комментарий |
---|---|---|---|
FreeIPA exporter |
9888 |
Полностью переписан, первоначальная основа: github.com |
|
Systemd exporter |
9558 |
Полностью переписан, первоначальная основа: github.com |
|
One exporter |
9621 |
Полностью переписан, первоначальная основа: github.com |
|
Rupost exporter |
9777 |
Собственная разработка |
|
Rubackup exporter |
9444 |
Собственная разработка |
|
Termidesk exporter |
9555 |
Собственная разработка |
|
Billm exporter |
9696 |
Собственная разработка |
На данный момент протестированы с AM следующие экспортеры:
Наименование |
Стандартный порт |
Репозиторий |
Комментарий |
---|---|---|---|
Postgres exporter |
9187 |
||
SQL exporter |
9399 |
||
Node exporter |
9100 |
||
Windows exporter |
9182 |
||
Libvirt exporter |
9177 |
||
SNMP exporter |
9116 |
||
IPMI exporter |
9290 |
||
SSL exporter |
9219 |
Экосистема экспортёров метрик формата prometheus крайне обширна. С официальным списком можно ознакомиться в документации prometheus.
Astra-monitoring позволяет добавлять для установки через платформу все необходимые экспортёры из любых источников. Таким образом платформа выступает единой точкой настройки и сбора метрик с любых источников данных.