smallstep / certificates

🛡️ A private certificate authority (X.509 & SSH) & ACME server for secure automated certificate management, so you can use TLS everywhere & SSO for SSH.
https://smallstep.com/certificates
Apache License 2.0
6.62k stars 432 forks source link

Telemetry endpoint #790

Open jpds opened 2 years ago

jpds commented 2 years ago

What would you like to be added

Prometheus metrics endpoint with some metric examples:

dopey commented 2 years ago
dopey commented 2 years ago

Hey @jpds, thanks for opening the issue! We agree that step-ca needs a metrics endpoint. A few members on the team mentioned that we might want to implement the metrics in open telemetry format (I believe prometheus can parse that).

We love the idea but unfortunately we don't have time short term to focus on this project. If anyone in the community is interested in contributing, let us know and we'd be happy to have a design discussion. Cheers 🍻

tashian commented 2 years ago

An OpenTelemetry integration could also be a good approach for instrumenting the step client one day, if that's something we would want to reconsider.

gdbelvin commented 2 years ago

Has this been implemented? If so, in what release?

MCWertGaming commented 1 year ago

Hey, is there any update on this?

dopey commented 1 year ago

Hey, apologies for the radio silence. The best update I can give is that this is still on the roadmap, but it's not prioritized.

For context, we have support for this in our product platform and porting support to open source is not a priority at this time. However, priorities change - if this priority changes we will come back here and update.

hslatman commented 6 months ago

Several of the metrics mentioned in the OP are implemented in https://github.com/smallstep/certificates/pull/1669 and will be in the next release.