{"repo":"shift/domain_exporter","free":true,"listed":false,"github":"https://github.com/shift/domain_exporter","clone":"git clone https://github.com/shift/domain_exporter.git","description":"Prometheus WHOIS domain details exporter.","language":"Go","stars":101,"topics":["prometheus-exporter","monitoring","domains"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"domain exporter Very simple service which performs WHOIS lookups for a list of domains provided in the \"config\" file and exposes them on a \"/metrics\" endpoint for consumption via Prometheus. Flags: Docker image We publish a docker image on the Quay registry. You can pull this with docker pull ghcr.io/shift/domain exporter . Running on Kubernetes Here is an example Kubernetes deployment configuration for how to deploy the domain exporter. Probe Endpoint In addition to the /metrics endpoint which exposes metrics for the configured domains, the exporter also provides a /probe endpoint which allows on-demand querying of specific domains. Example usage: Prometheus Configuration You can configure Prometheus to use the domain exporter with the following configuration: Example Prometheus Alert The following alert will be triggered when domains expire within 45 days, or if they don't have a whois record available (perhaps having been long expired). FAQ Why did I get a negative amount of days until expiry? The WHOIS resposne probably doesn't parse correctly. Please create an issue with the response and we'll add the format. License","default_branch":null,"files":null,"tree":[],"storefront":"/r/shift","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/shift/domain_exporter/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."}