> On Nov 21, 2025, at 12:53, Petr Menšík <[email protected]> wrote:
>
> No. I think that was question on some conference, DNS-OARC perhaps.
>
> The proposal was what if bind9, unbound, knot-resolver and pdns-recursor
> could create the same format for their statistics.
Ahh so then perhaps you should write an IETF Yang module for this and then to
export it to yang.
Paul
> So prometheus could have only one statistics parser code. It might be
> exported to different path in filesystem and that should be enough. Only path
> and content should be different for different services. Format should ideally
> stay compatible. Then it would require less code as glue between statistics
> dashboards used and the DNS service itself.
>
> I think such common format would be great. I would prefer something json
> based. I can describe only bind9 and unbound statistics. Their format is very
> different, although quite a lot numbers could be similar.
>
> This is main statistics refactoring issue at bind9
>
> https://gitlab.isc.org/isc-projects/bind9/-/issues/38
>
> I am not sure where exactly did they talk about requirements for a new
> format, sorry. I think it was mentioned after some talk at some OARC
> recording, but do not remember which one.
>
>> On 21/11/2025 16:02, Paul Wouters wrote:
>>> On Fri, 21 Nov 2025, Petr Menšík via Unbound-users wrote:
>>>
>>> Such topic were recently started also on BIND9. If you can document what
>>> different statistics is in use now, it might be used to create one common
>>> format used by any DNS service. It is silly when each have different
>>> format, which can be transformed by some external module into format common
>>> on some monitoring service.
>>>
>>> I am not sure unbound should offer it on HTTP service socket
>>
>> Do you mean one of these:
>>
>> unbound-control stats_noreset
>> unbound-control stats
>>
>> Paul
>
> Yes. It would be nice, if it could serve only subtree. Hmm, would be cool, if
> it could serve CH answer.num.stats. TXT? query? Although that would need some
> ACL protection.
>
> The then you want to put this into some graph usually. That needs to pick
> specific fields from these and map them to some graph lines. Every
> implemetation seems to have very different statistics output format.
>
> Systemd people like Varlink format. That could be usable too.
>
> Petr
>
> --
> Petr Menšík
> Senior Software Engineer, RHEL
> Red Hat, https://www.redhat.com/
> PGP: DFCF908DB7C87E8E529925BC4931CA5B6C9FC5CB