Self-hosting. Adguard exporter

Π£ AdguardHome Π½Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ получСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ± установкС Ρ‡Π΅Ρ€Π΅Π· api. Для получСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ ΠΈΡ… Π² прСдставлСниС для Prometheus ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ экспортСр ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€.

Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ: GitHub - henrywhitaker3/adguard-exporter

Настройка экспортСра

Π€Π°ΠΉΠ» развСртывания Π² Π²ΠΈΠ΄Π΅ 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
ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ установки

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ADGUARD_USERNAMES ΠΈ ADGUARD_PASSWORDS ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ для запуска. Если авторизация Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² установкС Adguard Home Ρ‚ΠΎ значСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌΠΈ.

Π’Π°ΠΆΠ½ΠΎ

АдрСс доступа ΠΊ Π²Π΅Π± интСрфСйсу Adguard Home Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°Π·Π°Π½ Π² ΠΏΠΎΠ»Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΈ ΠΏΠΎΡ€Ρ‚Π° Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ADGUARD_SERVERS

Настройка Prometheus

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Prometheus Π½ΠΎΠ²ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ сбора Π΄Π°Π½Π½Ρ‹Ρ…:

#Adguard
  - job_name: 'adguard'
    static_configs:
      - targets: ['192.168.0.135:9618']

АдрСс ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° экспортСр Π° Π½Π΅ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ установку Adguard.

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π² Grafana

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ AdguardHome с использованиСм Prometheus.png

МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ для Grafana:
![[GrafanaAdguardHome.json]]

ОписаниС Π΄Π°ΡˆΠ±ΠΎΡ€Π΄Π° Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС: AdGuard Home Exporter | Grafana Labs