view dns/files/metrics.mtail @ 326:5b88b38f2471

huge reorg, reog toplevel functions in preparation of a ui with nice task lists
author drewp@bigasterisk.com
date Mon, 20 Jan 2025 21:55:08 -0800
parents files/dnsmasq/metrics.mtail@65e28d2e0cd8
children
line wrap: on
line source

counter dnsmasq_no_addr_errors
/no address available/ {
    dnsmasq_no_addr_errors++
}

counter dnsmasq_dhcp_requests
/DHCPREQUEST/ {
    dnsmasq_dhcp_requests++
}

counter dnsmasq_dhcp_acks
/DHCPACK/ {
    dnsmasq_dhcp_acks++
}

counter dnsmasq_dhcp_discovers
/DHCPDISCOVER/ {
    dnsmasq_dhcp_discovers++
}

counter dnsmasq_dhcp_offers
/DHCPOFFER/ {
    dnsmasq_dhcp_offers++
}

gauge dnsmasq_dns_queries_answered_locally
gauge dnsmasq_dns_queries_forwarded by server
gauge dnsmasq_dns_queries_retried_or_failed by server

/queries forwarded (?P<fwd>\d+), queries answered locally (?P<loc>\d+)/ {
    dnsmasq_dns_queries_answered_locally = $loc
}

/server (?P<svr>\S+)#53: queries sent (?P<sent>\d+), retried or failed (?P<fail>\d+)/ {
    dnsmasq_dns_queries_forwarded[$svr] = $sent
    dnsmasq_dns_queries_retried_or_failed[$svr] = $fail
}