DéveloppeurWeb.Com
    DéveloppeurWeb.Com
    • Agile Zone
    • AI Zone
    • Cloud Zone
    • Database Zone
    • DevOps Zone
    • Integration Zone
    • Web Dev Zone
    DéveloppeurWeb.Com
    Home»Uncategorized»Votre Pi-Hole est une riche source de données
    Uncategorized

    Votre Pi-Hole est une riche source de données

    mars 4, 2023
    Votre Pi-Hole est une riche source de données
    Share
    Facebook Twitter Pinterest Reddit WhatsApp Email

    Même si une grande partie de mon inspiration pour les articles de blog vient de mes discussions avec les utilisateurs de New Relic, il est difficile de les partager comme exemples car ils sont si spécifiques et souvent confidentiels. Je me retrouve donc plus à lutter pour trouver un « par exemple » générique facile à comprendre et accessible à tous.

    Ce qui devrait expliquer pourquoi j’utilise si souvent mon environnement domestique comme exemple de cas d’utilisation. Même si vous n’avez pas exactement le même équipement ou la même configuration que moi, il est probable que vous ayez quelque chose d’analogue. En plus de cela, si vous n’avez pas l’élément spécifique dont je parle, je pense souvent que c’est quelque chose que vous devriez considérer.

    Cela nous amène à mon exemple d’aujourd’hui : Pi-Hole. Pi-Hole agit comme un serveur DNS de premier niveau pour votre réseau. Mais ce qu’il fait VRAIMENT, c’est rendre votre réseau plus rapide et plus sûr en bloquant les requêtes vers des sites malveillants, peu recommandables ou tout simplement désagréables. Si vous utilisez Pi-Hole, cela se remarquera surtout dans la manière dont les publicités se chargent sur une page Web.

    AVANT : les pop-overs et les publicités hyperboliques


    APRÈS : pas de pop-overs, annonces de spam bloquées

    Mais sous le capot, c’est encore plus significatif.

    AVANT : 45 secondes pour charger


    APRÈS : 6 secondes pour charger

    Regardez dans le coin inférieur droit de chacune de ces images. Le temps de chargement sans Pi-Hole était supérieur à 45 secondes. Avec lui, le temps de chargement était de 6 secondes.

    Il existe peut-être de nombreuses pages comme celle-ci, mais la vérité est que les pages Web sont constamment liées à ces sites. Voici les statistiques de ma maison sur une journée type.

    Comment fonctionne l’API Pi-Hole ?

    Si vous avez Pi-Hole en cours d’exécution, vous accédez à l’API en allant sur http://<your pi-hole url>/admin/api.php?summaryRaw.

    Le résultat ressemblera à ceci :

    {”domains_being_blocked”:115897,”dns_queries_today”:284514,”ads_blocked_today”:17865,”ads_percentage_today”:6.279129,”unique_domains”:14761,”queries_forwarded”:216109,”queries_cached”:50540,”clients_ever_seen”:38,”unique_clients”:22,”dns_queries_all_types”:284514,”reply_NODATA”:20262,”reply_NXDOMAIN”:19114,”reply_CNAME”:16364,”reply_IP”:87029,”privacy_level”:0,”status”:”enabled,””gravity_last_updated”:{”file_exists”:true,”absolute”:1567323672,”relative”:{”days”:”3,””hours”:”09,””minutes”:”53”}}}
    

    Formatons les données JSON pour qu’elles soient un peu plus jolies :

    Le fait est qu’une fois que nous avons accès à toutes ces qualités JSON-y, il est presque trivial (en utilisant l’intégration Flex, dont j’ai parlé dans cette série) de collecter et d’envoyer dans New Relic, pour fournir un aperçu plus approfondi de la performance de votre réseau. . À ce stade, vous pouvez commencer à inclure les informations dans des graphiques comme celui-ci :

    En supposant que l’agent d’infrastructure New Relic soit installé sur n’importe quel système du réseau pouvant accéder à votre pihole (et encore une fois, si vous avez besoin d’aide pour configurer cette configuration, consultez mon article de blog précédent ici), vous avez relativement peu d’étapes pour obtenir opérationnel.

    Tout d’abord, le fichier YAML ressemblerait à ceci (vous pouvez également le trouver sur le repo New Relic Flex GitHub dans le dossier des exemples).

    integrations:
      - name: nri-flex
        config:
          name: pihole_simple
          apis:
            - name: pihole_simple
              url: http://pi.hole/admin/api.php?summaryRaw&auth= #<your API Key Here>
              headers:
                accept: application/json
          remove_keys:
            - timestamp
    

    Ensuite, le NRQL dont vous auriez besoin pour configurer deux graphiques différents est le suivant :

    Pour le graphique « Volume de requête » :

    From pihole_simpleSample SELECT average(dns_queries_all_replies), average(dns_queries_today), average(queries_forwarded), average(queries_cached), average(dns_queries_all_types) TIMESERIES
    

    Pour le graphique « Activité de blocage »:

    From pihole_simpleSample SELECT average(ads_blocked_today), average(domains_being_blocked) TIMESERIES
    

    Ce n’est, bien sûr, que le début des informations que vous pouvez obtenir de votre serveur Pi-Hole (et par extension, de TOUT appareil ou service doté d’une API avec des points de terminaison qui fournissent des données). Si vous trouvez des cas d’utilisation supplémentaires, n’hésitez pas à me contacter dans les commentaires ci-dessous, sur les réseaux sociaux ou lorsque vous me voyez lors d’une conférence ou d’une rencontre.

    Share. Facebook Twitter Pinterest LinkedIn WhatsApp Reddit Email
    Add A Comment

    Leave A Reply Cancel Reply

    Catégories

    • Politique de cookies
    • Politique de confidentialité
    • CONTACT
    • Politique du DMCA
    • CONDITIONS D’UTILISATION
    • Avertissement
    © 2023 DéveloppeurWeb.Com.

    Type above and press Enter to search. Press Esc to cancel.