镜像概览

完整引用
docker.io/awaragi/prometheus-mssql-exporter
Registry
docker.io
命名空间
awaragi
仓库
prometheus-mssql-exporter
已缓存 Tag 数
12
最近同步
07/06/2026, 08:10 PM

简介

Prometheus SQL Server Exporter 镜像,抓取 MSSQL 实例性能计数器与 DMV 指标,供 Grafana 监控数据库健康与慢查询。

详细介绍

awaragi/prometheus-mssql-exporter 基于 awaragi 分支维护,通过 ODBC 连接 Microsoft SQL Server 并暴露 /metrics 端点。部署需配置 SERVERUSERNAMEPASSWORD 等连接参数,数据库账户应仅授予 VIEW SERVER STATE 等最小权限。常与 Prometheus Operator ServiceMonitor 配合,用于 .NET 业务栈配套 MSSQL 的可观测性。

快速启动

docker run -d --name mssql-exporter \
  -p 9399:9399 \
  -e SERVER=192.168.1.50 \
  -e USERNAME=sa \
  -e PASSWORD=secret \
  docker.io/awaragi/prometheus-mssql-exporter:latest

推荐实践

docker run -d --name mssql-exporter \
  --restart unless-stopped \
  -p 9399:9399 \
  -e SERVER=sql.example.com \
  -e USERNAME=prom_exporter \
  -e PASSWORD=secret \
  -e ENCRYPT=true \
  docker.io/awaragi/prometheus-mssql-exporter:1.0.0

核心参数说明

  • -e SERVER — SQL Server 主机名或 IP
  • -e USERNAME / -e PASSWORD — 监控专用账户
  • -p 9399:9399 — Prometheus scrape 端口
  • -e ENCRYPT=true — 启用 TLS 加密连接
  • --restart unless-stopped — exporter sidecar 持续运行

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: mssql-exporter
spec:
  replicas: 1
  selector:
    matchLabels:
      app: mssql-exporter
  template:
    metadata:
      labels:
        app: mssql-exporter
    spec:
      containers:
        - name: exporter
          image: docker.io/awaragi/prometheus-mssql-exporter:1.0.0
          ports:
            - containerPort: 9399
          env:
            - name: SERVER
              value: mssql.database.svc
            - name: PASSWORD
              valueFrom:
                secretKeyRef:
                  name: mssql-exporter
                  key: password
---
apiVersion: v1
kind: Service
metadata:
  name: mssql-exporter
  labels:
    app: mssql-exporter
spec:
  selector:
    app: mssql-exporter
  ports:
    - port: 9399
      targetPort: 9399

Prometheus 通过 ServiceMonitor 采集;Secret 存储数据库密码,NetworkPolicy 限制仅 Prometheus 命名空间可访问 9399。

最新 Tag(20 条)

查看全部 12 个 Tag →
Tag架构推送时间大小Digest同步期望操作
docker.io/awaragi/prometheus-mssql-exporter
:latest
linux/amd64
2022/04/29 10:5453.2 MBsha256:403242080ed9
docker.io/awaragi/prometheus-mssql-exporter
:v1.3.0
linux/amd64
2022/04/29 10:5453.2 MBsha256:403242080ed9
docker.io/awaragi/prometheus-mssql-exporter
:v1.2.1
linux/amd64
2022/04/25 20:1053.1 MBsha256:176635a89c20
docker.io/awaragi/prometheus-mssql-exporter
:v1.2.0
linux/amd64
2022/04/24 06:3353.1 MBsha256:b0d8a375ffc8
docker.io/awaragi/prometheus-mssql-exporter
:v1.1.0
linux/amd64
2022/03/25 07:5153.1 MBsha256:83561227edf7
docker.io/awaragi/prometheus-mssql-exporter
:v1.0.1
linux/amd64
2022/03/21 07:2052.7 MBsha256:7d12ef75d314
docker.io/awaragi/prometheus-mssql-exporter
:v1.0.0
linux/amd64
2022/03/21 07:0752.7 MBsha256:66286b2b47b5
docker.io/awaragi/prometheus-mssql-exporter
:v0.4.1
linux/amd64
2017/08/19 02:5226.3 MBsha256:c56d92ef6ce3
docker.io/awaragi/prometheus-mssql-exporter
:v0.4.0
linux/amd64
2017/08/19 02:4425.3 MBsha256:62286fd94ae9
docker.io/awaragi/prometheus-mssql-exporter
:v0.3.0
linux/amd64
2017/07/24 21:2625.2 MBsha256:9596ace198e8
docker.io/awaragi/prometheus-mssql-exporter
:v0.2.0
linux/amd64
2017/07/19 00:5425.2 MBsha256:c1d963d2f87a
docker.io/awaragi/prometheus-mssql-exporter
:v0.1.0
linux/amd64
2017/06/23 04:3725.2 MBsha256:11437097ad0e