caarlos0 / Domain_exporter
Licence: mit
Exports the expiration time of your domains as prometheus metrics.
Stars: ✭ 58
Programming Languages
go
31211 projects - #10 most used programming language
Labels
Projects that are alternatives of or similar to Domain exporter
Postgresql exporter
A Prometheus exporter for some postgresql metrics
Stars: ✭ 26 (-55.17%)
Mutual labels: prometheus-exporter
Kafka exporter
Kafka exporter for Prometheus
Stars: ✭ 996 (+1617.24%)
Mutual labels: prometheus-exporter
Unifi Poller
Application: Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus
Stars: ✭ 1,050 (+1710.34%)
Mutual labels: prometheus-exporter
Prometheus Tor exporter
Prometheus exporter for the TOR daemon
Stars: ✭ 20 (-65.52%)
Mutual labels: prometheus-exporter
Ipsec exporter
Prometheus exporter for IPsec metrics.
Stars: ✭ 30 (-48.28%)
Mutual labels: prometheus-exporter
Ssh exporter
A Prometheus exporter for running SSH commands on a remote host and collecting statistics on those outputs
Stars: ✭ 40 (-31.03%)
Mutual labels: prometheus-exporter
Ebpf exporter
Prometheus exporter for custom eBPF metrics
Stars: ✭ 829 (+1329.31%)
Mutual labels: prometheus-exporter
Azure Cost Mon
Prometheus exporter for the Azure billing API
Stars: ✭ 54 (-6.9%)
Mutual labels: prometheus-exporter
Prometheus smart exporter
Configurable S.M.A.R.T. metric exporter for Prometheus
Stars: ✭ 38 (-34.48%)
Mutual labels: prometheus-exporter
Phpfpm exporter
Prometheus exporter for PHP-FPM.
Stars: ✭ 51 (-12.07%)
Mutual labels: prometheus-exporter
Zk Exporter
Exposes monitoring metrics for Apache Zookeeper to Prometheus
Stars: ✭ 27 (-53.45%)
Mutual labels: prometheus-exporter
Iperf3 exporter
Simple server that probes iPerf3 endpoints and exports results via HTTP for Prometheus consumption
Stars: ✭ 30 (-48.28%)
Mutual labels: prometheus-exporter
X509 Certificate Exporter
A Prometheus exporter to monitor x509 certificates expiration in Kubernetes clusters or standalone
Stars: ✭ 40 (-31.03%)
Mutual labels: prometheus-exporter
Json Exporter
Prometheus exporter which fetches JSON from a URL and exports one of the values as gauge metrics
Stars: ✭ 26 (-55.17%)
Mutual labels: prometheus-exporter
Druid Exporter
A Golang based exporter captures druid API related metrics and receives druid-emitting HTTP JSON data.
Stars: ✭ 54 (-6.9%)
Mutual labels: prometheus-exporter
Solaredge Exporter
Prometheus exporter for SolarEdge inverters
Stars: ✭ 25 (-56.9%)
Mutual labels: prometheus-exporter
Promcord
📊 Analyze your entire discord guild in grafana using prometheus. Message, User, Game and Voice statistics...
Stars: ✭ 39 (-32.76%)
Mutual labels: prometheus-exporter
Ebpf exporter
A Prometheus exporter which uses eBPF to measure block IO request latency / size
Stars: ✭ 56 (-3.45%)
Mutual labels: prometheus-exporter
Unifi exporter
Multiarch images for scraping Prometheus metrics from a Unifi Controller. Kubernetes / prometheus-operator compatible.
Stars: ✭ 54 (-6.9%)
Mutual labels: prometheus-exporter
domain_exporter
Exports the expiration time of your domains as prometheus metrics.
Running
./domain_exporter -b ":9222"
Or with docker:
docker run -p 9222:9222 caarlos0/domain_exporter
Environment variables
-
DOMAIN_EXPORTER_URL_PREFIX
- use when HTTP endpoint served with a prefix, e.g.:For this endpoint
http://example.org/exporters/domains
set to/exporters/domains
.Not really required since useful only to prevent breaking human-oriented links.
Defaults to empty string.
Configuration
On the prometheus settings, add the domain_exporter prober:
- job_name: domain
metrics_path: /probe
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: domain
- target_label: __address__
replacement: localhost:9222 # domain_exporter address
static_configs:
- targets:
- carlosbecker.com
- carinebecker.com
- watchub.pw
It works more or less like prometheus's blackbox_exporter.
Alerting rules examples can be found on the _examples folder.
Building locally
Install the needed tooling and libs:
make setup
Run with:
go run main.go
Run tests with:
make test
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].