Expand description
Prometheus metrics for bindcar
This module provides comprehensive metrics for monitoring the BIND9 RNDC API server:
- HTTP request metrics (count, duration, status codes)
- Zone operation metrics (creates, deletes, reloads, etc.)
- RNDC command execution metrics
- System health metrics
Structs§
- APP_
INFO - Application info metric
- HTTP_
REQUESTS_ TOTAL - HTTP request counter by method, path, and status code
- HTTP_
REQUEST_ DURATION_ SECONDS - HTTP request duration histogram
- RATE_
LIMIT_ REQUESTS_ TOTAL - Rate limit counter by result
- RNDC_
COMMANDS_ TOTAL - RNDC command counter by command and result
- RNDC_
COMMAND_ DURATION_ SECONDS - RNDC command duration histogram
- ZONES_
MANAGED_ TOTAL - Total number of zones managed
- ZONE_
OPERATIONS_ TOTAL - Zone operations counter by operation type and result
Functions§
- gather_
metrics - Generate metrics output in Prometheus format
- init_
metrics - Initialize metrics with application info
- record_
http_ request - Record an HTTP request
- record_
nsupdate_ command - Record an nsupdate command execution
- record_
rate_ limit - Record a rate limit check
- record_
record_ operation - Record a DNS record operation (add, remove, update)
- record_
rndc_ command - Record an RNDC command execution
- record_
zone_ operation - Record a zone operation
- update_
zones_ count - Update the total number of managed zones