Экспортеры
Экспортер — приложение, написанное на языке программирования 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 позволяет добавлять для установки через платформу все необходимые экспортёры из любых источников. Таким образом платформа выступает единой точкой настройки и сбора метрик с любых источников данных.