All Projects → sscaling → docker-jmx-prometheus-exporter

sscaling / docker-jmx-prometheus-exporter

Licence: Apache-2.0 License
Dockerized jmx-exporter for prometheus

Programming Languages

shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to docker-jmx-prometheus-exporter

github exporter
Prometheus exporter for GitHub
Stars: ✭ 21 (-12.5%)
Mutual labels:  metrics, prometheus
jail exporter
A Prometheus exporter for FreeBSD jail metrics
Stars: ✭ 21 (-12.5%)
Mutual labels:  metrics, prometheus
gateway
A proxy to buffer and forward metrics, events, and traces.
Stars: ✭ 94 (+291.67%)
Mutual labels:  metrics, prometheus
Mtail
extract internal monitoring data from application logs for collection in a timeseries database
Stars: ✭ 3,028 (+12516.67%)
Mutual labels:  metrics, prometheus
s3 exporter
Exports Prometheus metrics about S3 buckets and objects
Stars: ✭ 65 (+170.83%)
Mutual labels:  metrics, prometheus
prometheus-httpd
Expose Prometheus metrics using inets httpd.
Stars: ✭ 21 (-12.5%)
Mutual labels:  metrics, prometheus
java-metrics
No description or website provided.
Stars: ✭ 31 (+29.17%)
Mutual labels:  metrics, prometheus
Graphite exporter
Server that accepts metrics via the Graphite protocol and exports them as Prometheus metrics
Stars: ✭ 217 (+804.17%)
Mutual labels:  metrics, prometheus
LaravelPrometheusExporter
A laravel service provider to export metrics for prometheus.
Stars: ✭ 27 (+12.5%)
Mutual labels:  metrics, prometheus
aws-ec2-sg-exporter
A dockerized Prometheus exporter that compares desired/wanted IPv4/IPv6 CIDR against currently applied inbound CIDR rules in your security group(s).
Stars: ✭ 23 (-4.17%)
Mutual labels:  metrics, prometheus
emq exporter
Simple server that scrapes EMQ metrics and exporters them via HTTP for Prometheus consumption
Stars: ✭ 31 (+29.17%)
Mutual labels:  metrics, prometheus
resoto
Resoto - Find leaky resources, manage quota limits, detect drift, and clean up!
Stars: ✭ 562 (+2241.67%)
Mutual labels:  metrics, prometheus
Prometheus rabbitmq exporter
Prometheus.io exporter as a RabbitMQ Managment Plugin plugin
Stars: ✭ 248 (+933.33%)
Mutual labels:  metrics, prometheus
chia-monitor
🍃 A comprehensive monitoring and alerting solution for the status of your Chia farmer and harvesters.
Stars: ✭ 131 (+445.83%)
Mutual labels:  metrics, prometheus
Github Exporter
Prometheus exporter for github metrics
Stars: ✭ 231 (+862.5%)
Mutual labels:  metrics, prometheus
octane-exporter
Export Laravel Octane metrics using this Prometheus exporter.
Stars: ✭ 14 (-41.67%)
Mutual labels:  metrics, prometheus
Ssl exporter
Exports Prometheus metrics for SSL certificates
Stars: ✭ 211 (+779.17%)
Mutual labels:  metrics, prometheus
Docker Traefik Prometheus
A Docker Swarm Stack for monitoring Traefik with Promethues and Grafana
Stars: ✭ 215 (+795.83%)
Mutual labels:  metrics, prometheus
selectel-exporter
No description or website provided.
Stars: ✭ 25 (+4.17%)
Mutual labels:  metrics, prometheus
flask prometheus metrics
Prometheus Metrics for Flask Web App
Stars: ✭ 17 (-29.17%)
Mutual labels:  metrics, prometheus

Build status Docker Pulls

Docker JMX exporter for Prometheus

Essentially another dockerised JMX Exporter image, this uses alpine-java and dumb-init to provide a relatively small image (approx 130Mb) and includes a released version of jmx_exporter from the maven central repository

Available on Docker hub

Building docker image

docker build -t sscaling/jmx-prometheus-exporter .

Running

docker run --rm -p "5556:5556" sscaling/jmx-prometheus-exporter

Then you can visit the metrics endpoint: http://127.0.0.1:5556/metrics (assuming docker is running on localhost)

Configuration

By default, the jmx-exporter is configured to monitor it's own metrics (as per the main repo example). However, to provide your own configuration, mount the YAML file as a volume

docker run --rm -p "5556:5556" -v "$PWD/config.yml:/opt/jmx_exporter/config.yml" sscaling/jmx-prometheus-exporter

The configuration options are documented: https://github.com/prometheus/jmx_exporter

Environment variables

Additionally, the following environment variables can be defined

  • SERVICE_PORT - what port to run the service (if you don't like 5556)
  • JVM_OPTS - any additional options, Xmx etc.
  • CONFIG_YML - override the location of config.yaml (default: /opt/jmx_exporter/config.yml which monitors jmx exporter's jvm)

Using with Prometheus

Minimal example config:

global:
 scrape_interval: 10s
 evaluation_interval: 10s
scrape_configs:
 - job_name: 'jmx'
   static_configs:
    - targets:
      - 127.0.0.1:5556
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].