}
}
- {
- ReadLock rl(&g_qcount.queryLock);
- std::string qname;
- const string qnamebase = "dnsdist_querycount_queries";
-
- for(auto &record: g_qcount.records) {
- qname = record.first;
- boost::replace_all(qname, ".", "_");
-
- const std::string label = "{qname=\"" + qname + "\"}";
- output << qnamebase << label << " " << record.second << "\n";
- }
- }
-
resp.body = output.str();
resp.headers["Content-Type"] = "text/plain";
}
dnsdist_pool_cache_lookup_collisions{pool="_default_"} 0
dnsdist_pool_cache_insert_collisions{pool="_default_"} 0
dnsdist_pool_cache_ttl_too_shorts{pool="_default_"} 0
- dnsdist_querycount_queries{qname="kernel_org_"} 1
**Example prometheus configuration**: