Self-hosting. Adguard exporter

У 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