Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Monitoring, logging, metrics? #144

Open
groldan opened this issue Dec 27, 2021 · 1 comment
Open

Monitoring, logging, metrics? #144

groldan opened this issue Dec 27, 2021 · 1 comment
Labels
feature New feature question Further information is requested

Comments

@groldan
Copy link
Member

groldan commented Dec 27, 2021

Vanilla GeoServer has the Monitoring extension

I don't know much about it, but at a first glance it looks like we could leverage standard cloud-native approaches to monitoring, logging, and metrics (e.g. Sentry, Promotheus, etc)?

@groldan groldan added question Further information is requested feature New feature labels Dec 27, 2021
@pmauduit
Copy link
Collaborator

pmauduit commented Dec 28, 2021

At Camptocamp in the geOrchestra team we are mainly using an external Collectd which gathers metrics from the JVMs using a JMX endpoint, and exposes them later on as a Prometheus exporter (see https://collectd.org/wiki/index.php/Plugin:Write_Prometheus). Jetty comes with a convenient module which exposes some interesting metrics (http responses per status code, that you can derive to get a rate, ...) and adding extra ones is pretty easy using the dropwizard java library.

There are some other strategies based on JMX though, I think that our sysadmin are using a Java agent that acts as a prometheus exporter, so basically doing the same thing as described previously, but bypassing the collectd step.

Maybe spring boot / cloud offers a better approach than the previously mentioned ones, like a prometheus endpoint.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants