概要

フル名
docker.io/apecloud/jmx-exporter
Registry
docker.io
名前空間
apecloud
リポジトリ
jmx-exporter
キャッシュ Tag 数
3
最終同期
07/06/2026, 08:02 AM

概要

ApeCloud JMX Exporter 镜像,将 Java MBean 转为 Prometheus 指标,适合 Kafka/MySQL 等 JVM 组件可观测 sidecar。

詳細

apecloud/jmx-exporter 运行 jmx_prometheus_httpserver,按 config 抓取 JMX。定位为 Prometheus exporter 无状态服务;K8s sidecar 或独立 Deployment + ServiceMonitor。

快速启动

docker run -d --name jmx-exporter \
  -p 5556:5556 \
  -v $(pwd)/config.yaml:/config/config.yaml:ro \
  docker.io/apecloud/jmx-exporter:latest

推荐实践

docker run -d --name jmx-exporter \
  --restart unless-stopped \
  -p 5556:5556 \
  -v /opt/jmx/config.yaml:/config/config.yaml:ro \
  -e JMX_HOST=java-app.internal \
  docker.io/apecloud/jmx-exporter:0.20.0

核心参数说明

  • -p 5556:5556/metrics scrape 端口
  • -v .../config.yaml:... — JMX 规则配置
  • -e JMX_HOST — 目标 JVM 主机
  • 固定 tag — exporter 与规则 pin

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: jmx-exporter
spec:
  replicas: 1
  selector:
    matchLabels:
      app: jmx-exporter
  template:
    metadata:
      labels:
        app: jmx-exporter
    spec:
      containers:
        - name: exporter
          image: docker.io/apecloud/jmx-exporter:0.20.0
          ports:
            - containerPort: 5556
          volumeMounts:
            - name: config
              mountPath: /config
      volumes:
        - name: config
          configMap:
            name: jmx-exporter-config
---
apiVersion: v1
kind: Service
metadata:
  name: jmx-exporter
spec:
  selector:
    app: jmx-exporter
  ports:
    - port: 5556
      targetPort: 5556

ServiceMonitor 抓取;JMX 端口 NetworkPolicy 放通。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/apecloud/jmx-exporter
:1.4.0
linux/amd64linux/arm64
2025/10/11 11:21110.3 MBsha256:eb08cc46f295
docker.io/apecloud/jmx-exporter
:1.0.1
linux/amd64linux/arm64
2025/05/26 10:59248.8 MBsha256:4337770613c5
docker.io/apecloud/jmx-exporter
:0.18.0-debian-11-r20
linux/amd64linux/arm64
2024/05/22 21:36230.5 MBsha256:3f65988cdd75