-
Type:
Incident report
-
Resolution: Duplicate
-
Priority:
Trivial
-
None
-
Affects Version/s: 7.0 (plan)
-
Component/s: Agent (G)
-
None
-
Sprint 107 (Dec 2023)
The following
plugin.RegisterMetrics(&impl, "DNS",
"net.dns", "Checks if DNS service is up.",
"net.dns.perf", "Measures DNS query time in seconds.",
"net.dns.record", "Performs a DNS query.",
"badger", "Performs a DNS query X. (hi)",
)
will not register badger metric:
./sbin/zabbix_agent2 -t badger badger [m|ZBX_NOTSUPPORTED] [Unknown metric badger
If brackets get removed:
func init() {
plugin.RegisterMetrics(&impl, "DNS",
"net.dns", "Checks if DNS service is up.",
"net.dns.perf", "Measures DNS query time in seconds.",
"net.dns.record", "Performs a DNS query.",
"badger", "Performs a DNS query X.",
)
}
it starts working fine:
./sbin/zabbix_agent2 -t badger
OMEGA PARAMTS: %!s(MISSING)badger [s|[{"flags":["RA"]},{"response_code":"REFUSED"},{"query_time":"0.00"},{"question_section":[{"qclass":"IN","qname":"zabbix.com.","qtype":"SOA"}]},{},{},{}]]
There is no panic, error message of any sort or any warnings in logs.