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
- Host: GitHub
- URL: https://github.com/fstab/prometheus-for-java-developers
- Owner: fstab
- Created: 2016-10-17T15:08:12.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-01-10T23:25:21.000Z (about 8 years ago)
- Last Synced: 2024-05-22T18:32:55.539Z (over 1 year ago)
- Size: 18.6 KB
- Stars: 78
- Watchers: 7
- Forks: 29
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-articles - fstab/prometheus-for-java-developers: Prometheus for Java Developers Demo
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)