On 17.09.25 17:30, Konrad “ktoso” Malawski wrote:
>
> We would like to propose swift-prometheus (currently at
>
https://github.com/swift-server/swift-prometheus) as an officially
> supported client library for you to consider, extending the current list (
>
https://prometheus.io/docs/instrumenting/clientlibs/).
>
> The library is being used at scale in production and as far as we know
> should be fully spec compliant. The project is well maintained, and we're
> committed to it long term as well.
>
> We'd love to become part of the Prometheus family, and we're more than
> happy to fulfill any the technical and non-technical requirements to
> formally transfer the project to the Prometheus GitHub organization and
> integrate it into the Prometheus governance structure.
Thanks for all of this.
For starters, I would suggest to add it to the "unofficial" list, by
opening a PR against
https://github.com/prometheus/docs/blob/main/docs/instrumenting/clientlibs.md
.
(I know that this was already attempted long ago as
https://github.com/prometheus/docs/pull/2002 . The maintainers of the
docs repo are a lot behind. Feel free to poke them frequently on a new
PR (or an updated version of the old PR).)
WRT "official" status: This would mean to move the library into the
prometheus GH org, which is something we still have to discuss within
the community (if we want to avoid creating many more repos in that
org, or if we want to go the exact opposite way and put a lot there,
maybe including prometheus-community repos, too). A lot of the
"unofficial" libraries are simply "the" Prometheus instrumentation
libraries for their language. So the question would be what's the big
difference in making them "official". (There is certainly the formal
difference that the prometheus and prometheus-community GH orgs are
under the Prometheus governance. But that's more a limitation for a
library that could be maintained independently as well.)
We have a big in-person dev-summit next month. I'll put this question
on the agenda. Also the not-very-well-maintained state of the docs
repo... Agologies again.
--
Björn Rabenstein
[PGP-ID] 0x851C3DA17D748D03
[email]
bjo...@rabenste.in