镜像概览

完整引用
docker.io/adonato/query-exporter
Registry
docker.io
命名空间
adonato
仓库
query-exporter
已缓存 Tag 数
50
最近同步
07/06/2026, 08:46 PM

简介

Prometheus query-exporter 镜像,通过 YAML 定义 SQL 查询并将结果暴露为自定义指标,适合监控业务库表行数、延迟等。

详细介绍

query-exporter 连接 PostgreSQL、MySQL 等数据库,按配置周期执行 SELECT 并将聚合结果转为 Prometheus metrics,弥补应用未埋点的业务监控盲区。部署需挂载 queries 配置文件并确保数据库只读账号权限最小化。常与 Grafana 告警规则配合,用于订单积压、同步延迟等业务 KPI 可视化。

快速启动

docker run -d --name query-exporter \
  -p 9560:9560 \
  -v $(pwd)/config.yaml:/config/config.yaml \
  docker.io/adonato/query-exporter:latest

推荐实践

docker run -d --name query-exporter \
  --restart unless-stopped \
  -p 9560:9560 \
  -v /etc/query-exporter/config.yaml:/config/config.yaml:ro \
  -e TZ=Asia/Shanghai \
  docker.io/adonato/query-exporter:2.10.0

核心参数说明

  • -p 9560:9560 — Prometheus scrape 默认端口
  • -v .../config.yaml:/config/config.yaml:ro — SQL 查询与数据源定义
  • --restart unless-stopped — 监控 sidecar 持续运行
  • 固定 tag — 与 Prometheus/Grafana 生态版本匹配
  • 数据库账号应只读且限制可访问 schema

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: query-exporter
spec:
  replicas: 1
  selector:
    matchLabels:
      app: query-exporter
  template:
    metadata:
      labels:
        app: query-exporter
    spec:
      containers:
        - name: exporter
          image: docker.io/adonato/query-exporter:2.10.0
          ports:
            - containerPort: 9560
          volumeMounts:
            - name: config
              mountPath: /config
              readOnly: true
      volumes:
        - name: config
          configMap:
            name: query-exporter-config
---
apiVersion: v1
kind: Service
metadata:
  name: query-exporter
  labels:
    app: query-exporter
spec:
  selector:
    app: query-exporter
  ports:
    - port: 9560
      targetPort: 9560

将 SQL 配置放入 ConfigMap,Prometheus 通过 ServiceMonitor 或静态 scrape 采集;按数据库网络策略调整连接串。

最新 Tag(20 条)

查看全部 50 个 Tag →
Tag架构推送时间大小Digest同步期望操作
docker.io/adonato/query-exporter
:latest
linux/amd64linux/arm64
2026/05/26 01:07477.8 MBsha256:33621fa1fa52
docker.io/adonato/query-exporter
:5.1.0
linux/amd64linux/arm64
2026/05/26 01:07477.8 MBsha256:33621fa1fa52
docker.io/adonato/query-exporter
:5
linux/amd64linux/arm64
2026/05/26 01:07477.8 MBsha256:33621fa1fa52
docker.io/adonato/query-exporter
:latest-base
linux/amd64linux/arm64
2026/05/26 01:0598.2 MBsha256:a1b8fae9a2a8
docker.io/adonato/query-exporter
:5.1.0-base
linux/amd64linux/arm64
2026/05/26 01:0598.2 MBsha256:a1b8fae9a2a8
docker.io/adonato/query-exporter
:5-base
linux/amd64linux/arm64
2026/05/26 01:0598.2 MBsha256:a1b8fae9a2a8
docker.io/adonato/query-exporter
:5.0.2
linux/amd64linux/arm64
2026/03/21 22:24335.3 MBsha256:e1056b5c2296
docker.io/adonato/query-exporter
:5.0.2-base
linux/amd64linux/arm64
2026/03/21 22:2397.1 MBsha256:72dce541bae0
docker.io/adonato/query-exporter
:5.0.1
linux/amd64linux/arm64
2026/03/21 20:1397.0 MBsha256:5d1f900c889f
docker.io/adonato/query-exporter
:4.0.2
linux/amd64linux/arm64
2026/03/04 21:01452.4 MBsha256:2a0168f0d374
docker.io/adonato/query-exporter
:4
linux/amd64linux/arm64
2026/03/04 21:01452.4 MBsha256:2a0168f0d374
docker.io/adonato/query-exporter
:4.0.2-base
linux/amd64linux/arm64
2026/03/04 21:00452.4 MBsha256:d6e625dbc303
docker.io/adonato/query-exporter
:4-base
linux/amd64linux/arm64
2026/03/04 21:00452.4 MBsha256:d6e625dbc303
docker.io/adonato/query-exporter
:4.0.1
linux/amd64linux/arm64
2026/01/31 17:23452.7 MBsha256:578ba2af7ada
docker.io/adonato/query-exporter
:4.0.1-base
linux/amd64linux/arm64
2026/01/31 17:23452.7 MBsha256:d56685f75277
docker.io/adonato/query-exporter
:4.0.0
linux/arm64linux/amd64
2025/12/23 01:15178.3 MBsha256:c7c9d798fa20
docker.io/adonato/query-exporter
:3
linux/amd64linux/arm64
2025/06/09 04:25246.6 MBsha256:426d070ce90d
docker.io/adonato/query-exporter
:3.2.1
linux/amd64linux/arm64
2025/06/09 04:25246.6 MBsha256:426d070ce90d
docker.io/adonato/query-exporter
:3.2.0
linux/amd64
2025/01/25 18:43216.6 MBsha256:fd6ea93b6b3c
docker.io/adonato/query-exporter
:3.1.0
linux/amd64
2025/01/08 18:54216.9 MBsha256:e7f8c42ed8c9