openvsx icon indicating copy to clipboard operation
openvsx copied to clipboard

Add observability on endpoints

Open amvanbaren opened this issue 3 years ago • 3 comments

Observability should help to gain insights in usage, errors and latencies of OpenVSX server. Issue https://github.com/EclipseFdn/open-vsx.org/issues/713 contains more info on how to implement the feature.

EDIT: we need RED metrics to upstream (open-vsx.org) as well to know when we should escalate issues to Eclipse Foundation. If we measure only from clients or only requests to self-hosted installation it could look that everything is alright because of backup while upstream experiencing issues.

amvanbaren avatar Aug 27 '22 08:08 amvanbaren

@amvanbaren Where would these metrics show up, e.g. at https://status.open-vsx.org/?

kineticsquid avatar Jan 17 '23 18:01 kineticsquid

I'd say this is more for internal use. To monitor the system and set alerts for when it doesn't perform as expected (too slow, too many errors, etc.). You can of course expose the (read only) dashboard at https://status.open-vsx.org

amvanbaren avatar Jan 18 '23 09:01 amvanbaren

I'm assuming these will show up on a dashboard, internal or external. Do we have a mock up? Or can you point to an example of what it might look like?

kineticsquid avatar Jan 18 '23 17:01 kineticsquid

@amvanbaren Where do we see this information from this additional instrumentation?

kineticsquid avatar Apr 01 '24 16:04 kineticsquid

@kineticsquid https://openvsx.grafana.net

amvanbaren avatar Apr 02 '24 06:04 amvanbaren

@amvanbaren I think you'll have to give me a demo. I can see the dashboard, but not any real info.

kineticsquid avatar Apr 04 '24 17:04 kineticsquid

@kineticsquid Ok, let's schedule a demo

amvanbaren avatar Apr 05 '24 08:04 amvanbaren