Prometheus JMX Exporter for Java17

This page summarizes the projects mentioned and recommended in the original post on /r/PrometheusMonitoring

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • jmx_exporter

    A process for exposing JMX Beans via HTTP for Prometheus consumption

    not quite sure if this is where I should be asking for help but i'm kind of befuddled about this whole situation. I'm trying to set up https://github.com/prometheus/jmx_exporter for our containerized Java application on our cluster. Specifically the JavaAgent as we are interested in getting the CPU and memory metrics especially. However, getting it initialized I am faced with this:

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • client_java

    Prometheus instrumentation library for JVM applications

    After doing some research it appears this class references internal packages and therefore "makes it unusable for modern Java apps" (https://github.com/prometheus/client_java/issues/533 , https://github.com/open-telemetry/opentelemetry-java/issues/4192)

  • opentelemetry-java

    OpenTelemetry Java SDK

    After doing some research it appears this class references internal packages and therefore "makes it unusable for modern Java apps" (https://github.com/prometheus/client_java/issues/533 , https://github.com/open-telemetry/opentelemetry-java/issues/4192)

  • cadvisor

    Analyzes resource usage and performance characteristics of running containers.

    For CPU and memory metrics, you can use cAdvisor to collect container level data.

  • In case you don’t get it working you could try JMX metrics from OTEL contrib. Configure it for the Prom exporter.

  • example.java.helloworld

    "Hello World" Example for Java

    Download this package to your container: https://github.com/macagua/example.java.helloworld Compile Main.java and create the jar file according to the instructions. Run the jar file with the jmx exporter with:

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • OpenTelemetry and vendor neutrality: how to build an observability strategy

    10 projects | news.ycombinator.com | 18 Sep 2024
  • All you need is Wide Events, not "Metrics, Logs and Traces"

    7 projects | news.ycombinator.com | 27 Feb 2024
  • Show HN: Autometrics – open-source observability stack

    1 project | news.ycombinator.com | 5 Dec 2023
  • Exploring the OpenTelemetry Collector

    6 projects | dev.to | 16 Nov 2023
  • OpenTelemetry in 2023

    36 projects | news.ycombinator.com | 28 Aug 2023

Did you konow that Java is
the 8th most popular programming language
based on number of metions?