Promoting Swift and swift-prometheus to officially supported status

127 views
Skip to first unread message

Konrad “ktoso” Malawski

unread,
Sep 18, 2025, 2:29:34 AMSep 18
to Prometheus Developers
Hello everyone,

I'm representing the Swift Server Working Group (details), and have been maintaining the swift-prometheus library along with other SSWG members and the server side Swift community for a while now.

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.

We’re excited to hear your thoughts on this!

-- 
Konrad 'ktoso' Malawski

Bjoern Rabenstein

unread,
Sep 22, 2025, 7:20:57 PMSep 22
to Konrad “ktoso” Malawski, Prometheus Developers
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

Konrad “ktoso” Malawski

unread,
Sep 24, 2025, 6:18:03 PMSep 24
to Prometheus Developers
Thanks for the reply, Bjoern!

Appreciate you putting this on the dev-summit agenda and for sharing the additional background.

Would you suggest we continue the thread here? Once you have had some time at the dev-summit to define the guidance for how to proceed with a transition under the Prometheus governance, including the GitHub repo transfer.

Thanks in advance and talk to you soon then,
Konrad

Konrad “ktoso” Malawski

unread,
Oct 28, 2025, 4:00:29 AM (10 days ago) Oct 28
to Prometheus Developers
Hi Bjoern!
Hope you had a productive PromCon! 

Did you have a chance to discuss this thread? 
It'd be nice to figure out how we could collaborate some more, thank you!

Bjoern Rabenstein

unread,
Oct 29, 2025, 5:40:11 AM (9 days ago) Oct 29
to Konrad “ktoso” Malawski, Prometheus Developers
On 28.10.25 01:00, Konrad “ktoso” Malawski wrote:
>
> Did you have a chance to discuss this thread?

Unfortunately not. You can check out
https://docs.google.com/document/d/1uurQCi5iVufhYHGlBZ8mJMK_freDFKPG0iYBQqJ9fvA/edit?usp=sharing
to see the waiting agenda items on the top, and the notes for the
meeting below.

From now until KubeCon, there will be monthly online dev-summits (open
to everyone). Eventually, we'll get to these topics.

> It'd be nice to figure out how we could collaborate some more, thank
> you!

The most direct way to get in touch with many in the community is
probably the CNCF Slack. #prometheus-dev is probably the best channel
to start.
Reply all
Reply to author
Forward
0 new messages