Pi-hole

Supported OS Linux Mac OS Windows

Intégration3.14.1

Présentation

Ce check permet de surveiller Pi-hole avec l’Agent Datadog.

Configuration

Le check Pi-hole n’est pas inclus avec le package de l’Agent Datadog : vous devez donc l’installer.

Installation

Pour l’Agent v7.21+/6.21+, suivez les instructions ci-dessous afin d’installer le check Pi-hole sur votre host. Consultez la section Utiliser les intégrations de la communauté pour effectuer une installation avec l’Agent Docker ou avec des versions antérieures de l’Agent.

  1. Exécutez la commande suivante pour installer l’intégration de l’Agent :

    sudo -u dd-agent -- datadog-agent integration install -t datadog-pihole==<INTEGRATION_VERSION>
    
  2. Configurez votre intégration comme une intégration de base.

Configuration

  1. Modifiez le fichier pihole.d/conf.yaml dans le dossier conf.d/ à la racine du répertoire de configuration de votre Agent pour commencer à recueillir vos données de performance Pi-hole. Consultez le fichier d’exemple pihole.d/conf.yaml pour découvrir toutes les options de configuration disponibles.

  2. Redémarrez l’Agent.

Validation

Lancez la sous-commande status de l’Agent et cherchez pihole dans la section Checks.

Collecte de logs

Sur les plateformes Linux, l’activation de la collecte de logs pour l’Agent Datadog se fait dans /etc/datadog-agent/datadog.yaml. Sur les autres plateformes, consultez la section Fichiers de configuration de l’Agent pour connaître l’emplacement de votre fichier de configuration :

logs_enabled: true
  • Activez ce bloc de configuration dans votre fichier pihole.d/conf.yaml pour commencer à recueillir vos logs :
    logs:
      - type: file
        path: /var/log/pihole.log
        source: pihole
    

Données collectées

Métriques

pihole.queries_forwarded
(gauge)
Queries not blocked
Shown as query
pihole.domains_being_blocked
(gauge)
Domains that are currently being blocked
pihole.ads_percent_blocked
(gauge)
Percentage of ads blocked today
Shown as percent
pihole.ads_blocked_today
(gauge)
Number of ads blocked today
pihole.dns_queries_today
(gauge)
Amount of queries made to Pi-hole
pihole.clients_ever_seen
(gauge)
Total clients
pihole.unique_clients
(gauge)
Total number of unique clients
pihole.queries_cached
(gauge)
Number of cached queries
Shown as query
pihole.unique_domains
(gauge)
Number of unique domains seen
pihole.reply_nodata
(gauge)
Number of no data replies
pihole.reply_cname
(gauge)
Number of cname replies
pihole.reply_ip
(gauge)
Number of ip replies
pihole.reply_nxdomain
(gauge)
Number of nxdomain replies
pihole.dns_queries_all_types
(gauge)
Amount of queries made to Pi-hole of all types

Événements

Pi-hole n’inclut aucun événement.

Checks de service

pihole.running
Returns CRITICAL if the check can’t access pihole, OK otherwise.
Statuses: ok, critical

Dépannage

Besoin d’aide ? Contactez l’assistance Datadog.