Экспортеры
Экспортер — приложение, написанное на языке программирования 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 |
|
SQL exporter |
9399 |
|
Node exporter |
9100 |
|
Windows exporter |
9182 |
|
Libvirt exporter |
9177 |
|
SNMP exporter |
9116 |
|
IPMI exporter |
9290 |
|
SSL exporter |
9219 |
|
Trace-exporter |
9702 |
Экосистема экспортёров метрик формата prometheus крайне обширна. С официальным списком можно ознакомиться в документации prometheus.
Астра Мониторинг позволяет добавлять для установки через платформу все необходимые экспортёры из любых источников. Таким образом платформа выступает единой точкой настройки и сбора метрик с любых источников данных.