Overview

Full name
docker.io/f1yegor/clickhouse-exporter
Registry
docker.io
Namespace
f1yegor
Repository
clickhouse-exporter
Cached tags
1
Last synced
07/06/2026, 03:37 AM

Introduction

ClickHouse Prometheus Exporter 镜像,采集 query/merge/replication 等指标,供 Grafana 监控 OLAP 集群性能与副本状态。

Details

f1yegor/clickhouse-exporter 运行 Prometheus exporter,连接 ClickHouse HTTP 接口输出 query、merge、replication 与 parts metrics。定位为 OLAP 监控 exporter,配置 CLICKHOUSE_HOST 与凭据;K8s Deployment 旁路部署于 ClickHouse 同网段。

快速启动

docker run -d --name ch-exporter \
  -p 9116:9116 \
  -e CLICKHOUSE_HOST=clickhouse \
  docker.io/f1yegor/clickhouse-exporter:latest

推荐实践

docker run -d --name ch-exporter \
  --restart unless-stopped \
  -p 9116:9116 \
  -e CLICKHOUSE_HOST=clickhouse.internal \
  -e CLICKHOUSE_USER=monitor -e CLICKHOUSE_PASSWORD=changeme \
  docker.io/f1yegor/clickhouse-exporter:0.1.0

核心参数说明

  • -p 9116:9116 — Prometheus scrape 端口
  • -e CLICKHOUSE_HOST — ClickHouse HTTP 地址
  • -e CLICKHOUSE_PASSWORD — 监控账号密码(高敏
  • --restart unless-stopped — 持续采集

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: ch-exporter
spec:
  replicas: 1
  selector:
    matchLabels:
      app: ch-exporter
  template:
    metadata:
      labels:
        app: ch-exporter
    spec:
      containers:
        - name: exporter
          image: docker.io/f1yegor/clickhouse-exporter:0.1.0
          ports:
            - containerPort: 9116
          envFrom:
            - secretRef:
                name: ch-exporter-creds
---
apiVersion: v1
kind: Service
metadata:
  name: ch-exporter
spec:
  selector:
    app: ch-exporter
  ports:
    - port: 9116
      targetPort: 9116

ServiceMonitor 采集;ClickHouse 集群每 shard 可选独立 exporter。

Latest tags (20)

View all 1 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/f1yegor/clickhouse-exporter
:latest
linux/amd64
2021/06/17 16:4512.3 MBsha256:c58e572e5b25