JAVA_AGENT导出监控数据

利用-javaagentjmx_prometheus_javaagent将监控数据导出

下载

jmx_prometheus_javaagent

wget https://github.com/prometheus/jmx_exporter/releases/download/v1.6.0/jmx_prometheus_javaagent-1.6.0.jar

配置

用于Prometheus采集时认证和导出数据

httpServer:
  authentication:
    basic:
      username: "name"
      algorithm: "SHA-512"
      salt: "salt"
      passwordHash: "pass"

# 配置规则
rules:
  - pattern: ".*"

密码生成,SHA-512

echo -n "salt:pass" | sha512sum | cut -d ' ' -f1

应用启动配置

-javaagent:/opt/springboot/YouCats/jmx_prometheus_javaagent-1.6.0.jar=9107:/opt/springboot/YouCats/jmx-config.yaml

Prometheus配置

scrape_configs:
  - job_name: 'youcats_mgt_jmx'
    basic_auth:
      username: "name"
      password: "pass"
    static_configs:
      - targets: ['192.168.1.5:9107']
    # 核心配置:为这个 target 采集到的所有指标添加 application="application-name"
    relabel_configs:
      - source_labels: []
        target_label: application
        replacement: "application-name"

访问http://192.168.1.5:9107/metricsPrometheus即可