Improving the programmatic use of Prometheus APIs sounds like a great idea. Defining an OpenAPI spec and generating SDKs would bring much-needed consistency across languages.
I’m happy to help with defining the spec and generating the code. Let’s make it happen! -- Kemal Akkoyun https://kakkoyun.me On Wed 27. Nov 2024 at 11:31, Bartłomiej Płotka <[email protected]> wrote: > Hi! > > Given PromQL and Prometheus API adoption by many, I wonder if there's a > room for improvement around programmatic use of our APIs. However, this > space is a bit inconsistent and undocumented. > > In Prometheus client_golang we maintain API binding (experimental): > https://pkg.go.dev/github.com/prometheus/client_golang/api - but I don't > see any other official lib containing HTTP API bindings. > > For other langs I see libs in the community e.g. > https://github.com/mckang/promql_java_client, > https://github.com/anhdat/prometheus4j and so > https://pypi.org/project/promql-http-api/ > > *I wonder, is there a passion to:* > > > > *1. Document existing libraries for each language in Prometheus website?2. > Develop one binding that rule tham all, with the use > of https://swagger.io/specification/ <https://swagger.io/specification/> > and generators?* > Kind Regards > Bartek Plotka @bwplotka > > -- > You received this message because you are subscribed to the Google Groups > "Prometheus Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion visit > https://groups.google.com/d/msgid/prometheus-developers/ef066893-a7b8-4f5c-9597-5fde4aa2e1ebn%40googlegroups.com > <https://groups.google.com/d/msgid/prometheus-developers/ef066893-a7b8-4f5c-9597-5fde4aa2e1ebn%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Prometheus Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/prometheus-developers/CAPF-xRpnr-4ey1xmCAAGkbxTfWJvfjbJD9GJM6aga%3DfCj%2BOPow%40mail.gmail.com.

