У AdguardHome нет полноценного мониторинга, но есть возможность получения данных об установке через api. Для получения данных и конвертации их в представление для Prometheus можно использовать экспортер конвертер.
Репозиторий: GitHub - henrywhitaker3/adguard-exporter
Настройка экспортера
Файл развертывания в виде docker compose:
type: docker-compose
tags:
aliases:
program:
- adguard-exporter
modified: 2024-10-06T00:57:50+03:00
dg-publish: true
МОС: “[[Docker Compose]]”
services:
adguard-ertxpoer:
container_name: adguard-ertxpoer
environment:
- ADGUARD_SERVERS=http://192.168.0.1:8080
- ADGUARD_USERNAMES=none
- ADGUARD_PASSWORDS=none
ports:
- 9618:9618
image: ghcr.io/henrywhitaker3/adguard-exporter:latest
[!note] Особенность установки
ПараметрыADGUARD_USERNAMESиADGUARD_PASSWORDSобязательные для запуска. Если авторизация не используется в установке Adguard Home то значения могут быть любыми.
[!attention] Важно
Адрес доступа к веб интерфейсу Adguard Home должен быть казан в полном виде с указанием протокола и порта в переменнуюADGUARD_SERVERS
Настройка Prometheus
Добавить в конфигурационный файл [[Self-hosting. Prometheus|Prometheus]] новую задачу сбора данных:
#Adguard
- job_name: 'adguard'
static_configs:
- targets: ['192.168.0.135:9618']
Адрес указывает на экспортер а не на конкретную установку Adguard.
Мониторинг в Grafana
Можно использовать следующий дашборд для [[Self-hosting. Grafana|Grafana]]:
Описание дашборда на официальном сайте: AdGuard Home Exporter | Grafana Labs
[!urls]- Упоминания:
- [[Self-hosting. Adguard Home|Adguard Home]]
- [[Self-hosting. Grafana|Grafana]]
- [[Self-hosting. Prometheus|Prometheus]]
- [[Self-hosting программы]]
- [[Сервер Monitoring]]
[!description]- Примечание
Примечание:: Сбор данных Adguard Home для мониторинга в Prometheus
