An open API service indexing awesome lists of open source software.

https://github.com/fstab/prometheus-for-java-developers

Prometheus for Java Developers Demo
https://github.com/fstab/prometheus-for-java-developers

Last synced: 10 months ago
JSON representation

Prometheus for Java Developers Demo

Awesome Lists containing this project

README

          

Prometheus Monitoring for Java Developers
=========================================

Notes and demo code. The Java demos are in separate branches:

* [01-hello-world](https://github.com/fstab/prometheus-for-java-developers/tree/01-hello-world)
* [02a-direct-instrumentation](https://github.com/fstab/prometheus-for-java-developers/tree/02a-direct-instrumentation)
* [02b-direct-instrumentation-with-spring-boot-endpoint](https://github.com/fstab/prometheus-for-java-developers/tree/02b-direct-instrumentation-with-spring-boot-endpoint)
* [03a-spring-boot-actuator-enabled](https://github.com/fstab/prometheus-for-java-developers/tree/03a-spring-boot-actuator-enabled)
* [03b-spring-boot-actuator-custom-metric](https://github.com/fstab/prometheus-for-java-developers/tree/03b-spring-boot-actuator-custom-metric)
* [03c-spring-boot-actuator-prometheus-bridge](https://github.com/fstab/prometheus-for-java-developers/tree/03c-spring-boot-actuator-prometheus-bridge)
* [04a-jmx-enabled](https://github.com/fstab/prometheus-for-java-developers/tree/04a-jmx-enabled)
* [04b-jmx-custom-metric](https://github.com/fstab/prometheus-for-java-developers/tree/04b-jmx-custom-metric)
* [04c-jmx-remote-prometheus-bridge](https://github.com/fstab/prometheus-for-java-developers/tree/04c-jmx-remote-prometheus-bridge)
* [04d-jmx-agent-prometheus-bridge](https://github.com/fstab/prometheus-for-java-developers/tree/04d-jmx-agent-prometheus-bridge)
* [05a-dropwizard-enabled](https://github.com/fstab/prometheus-for-java-developers/tree/05a-dropwizard-enabled)
* [05b-dropwizard-prometheus-bridge](https://github.com/fstab/prometheus-for-java-developers/tree/05b-dropwizard-prometheus-bridge)

With each branch, an example is added, so that the demo in the last branch contains all examples in one single Java class. In practice, you would choose only one of the alternatives and use only one alternative in your Java class.

Notes are here:

* [doc/00-AGENDA.md](https://github.com/fstab/prometheus-for-java-developers/blob/doc/doc/00-AGENDA.md)
* [doc/01-OVERVIEW.md](https://github.com/fstab/prometheus-for-java-developers/blob/doc/doc/01-OVERVIEW.md)
* [doc/02-PROMETHEUS-DEMO.md](https://github.com/fstab/prometheus-for-java-developers/blob/doc/doc/02-PROMETHEUS-DEMO.md)
* [doc/03-ALERTING-EXAMPLE.md](https://github.com/fstab/prometheus-for-java-developers/blob/doc/doc/03-ALERTING-EXAMPLE.md)
* [doc/04-PUSH-vs-PULL.md](https://github.com/fstab/prometheus-for-java-developers/blob/doc/doc/04-PUSH-vs-PULL.md)
* [doc/05-JAVA-DEMO.md](https://github.com/fstab/prometheus-for-java-developers/blob/doc/doc/05-JAVA-DEMO.md)
* [doc/06-JMX-AGENT.md](https://github.com/fstab/prometheus-for-java-developers/blob/doc/doc/06-JMX-AGENT.md)
* [doc/xx_PROMETHEUS-DEMO-NOTES.md](https://github.com/fstab/prometheus-for-java-developers/blob/doc/doc/xx_PROMETHEUS-DEMO-NOTES.md)
* [doc/xy_JAVA-DEMO-NOTES.md](https://github.com/fstab/prometheus-for-java-developers/blob/doc/doc/xy_JAVA-DEMO-NOTES.md)