prometheus官方的jmx_exporter
get:
https://github.com/prometheus/jmx_exporter
https://github.com/prometheus/jmx_exporter/releases
config:
startDelaySeconds: 0
#hostPort: localhost:9999
#username:
#password:
#jmxUrl: service:jmx:rmi:///jndi/rmi://127.0.0.1:1234/jmxrmi
ssl: false
lowercaseOutputName: true
lowercaseOutputLabelNames: true
#whitelistObjectNames: [ "zhouj.practice.springboot.prometheus:*" ]
#blacklistObjectNames: ["org.apache.cassandra.metrics:type=ColumnFamily,*"]
rules:
- pattern: ".*"
#rules:
# - pattern: 'org.apache.cassandra.metrics<type=(\w+), name=(\w+)><>Value: (\d+)'
# name: cassandra_$1_$2
# value: $3
# valueFactor: 0.001
# labels: {}
# help: "Cassandra metric $1 $2"
# type: GAUGE
# attrNameSnakeCase: false
usage:
java -javaagent:./jmx_prometheus_javaagent-0.16.1.jar=8081:config.yaml -jar yourJar.jar
http://localhost:8081/metrics
dashboad:
8878
14845