{"repo":"dmachard/DNS-tester","free":true,"listed":false,"github":"https://github.com/dmachard/DNS-tester","clone":"git clone https://github.com/dmachard/DNS-tester.git","description":"Instant DNS diagnostics across your entire infrastructure. One command to check all DNS caches when things go wrong at 3 AM.","language":"Python","stars":32,"topics":["dns","metrics","prometheus"],"license":"MIT","category":"analytics","readme_excerpt":"DNS Tester is a scalable and asynchronous tool for testing and monitoring multiple DNS servers, with support for modern DNS protocols, CLI automation, and observability. 🎯 Use Cases: - 🚨 Incident Response : DNS issues at 3 AM? Get instant visibility across all your DNS servers. - 🔍 DNS Cache Validation : Verify that all your DNS caches (datacenter, cloud, edge) resolve domains consistently. Built for testing multiple internal DNS caches simultaneously. - ⚡ Performance Monitoring : Compare response times across your distributed DNS infrastructure - 📊 Continuous Health Monitoring : Track DNS performance with built-in Prometheus metrics - 🛡️ Multi-Protocol Support : Handle mixed environments with Do53, DoT, DoH, and DoQ Example output of a full DNS test executed in parallel across 7 servers using the CLI tool: 🚀 Getting Started To get started quickly with Docker Compose: For more detailed setup and usage instructions, see: - API Guide - CLI Guide - Configuration - Prometheus Monitoring 👥 Contributions Contributions are welcome! Please read the Developer Guide for local setup and testing instructions. 🧰 Related Projects: - DNS-collector - Grab your DNS logs, detect anomalies, and finally understand what's happening on your network. - CoreDNS-GSLB - Global Server Load Balancing functionality in CoreDNS","default_branch":null,"files":null,"tree":[],"storefront":"/r/dmachard","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dmachard/DNS-tester/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}