项目地址
https://gitee.com/ops-dev/sqlserver-exporter
环境变量
# export 端口
YOULU_SQLSERVER_EXPORTER_WEB_LISTEN_ADDRESS = :9821
# export 监控地址
YOULU_SQLSERVER_EXPORTER_WEB_TELEMETRY_PATH = /metrics
# 数据库服务器地址
YOULU_SQLSERVER_EXPORTER_SQL_SERVER = localhost
# 数据库端口
YOULU_SQLSERVER_EXPORTER_SQL_PORT = 1433
# 数据库用户名
YOULU_SQLSERVER_EXPORTER_SQL_USER = sa
# 数据库密码
YOULU_SQLSERVER_EXPORTER_SQL_PASSWORD = Mg5UawHtkp
# 数据库名
YOULU_SQLSERVER_EXPORTER_SQL_DATABASE = erkengzi
Prometheus
- job_name: 'sqlserver'
scrape_interval: 15s
static_configs:
- targets: ['192.168.10.69:9821']
rules.yml
- name: sqlserver ## mysql 监控报警
rules:
- alert: sqlserver_status
expr: sqlStatus > 0
for: 1s
labels:
severity: critical
annotations:
summary: "Instance {{ $labels.instance }} .... 当前值{{ $value }}"
description: "当前sqlserver...."