Prometheus 采集SQL Server数据库监控数据

Posted CIAS

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Prometheus 采集SQL Server数据库监控数据相关的知识,希望对你有一定的参考价值。

download sql exporter 

sql_exporter 一键监控安装脚本

  • sed -i "18i  data_source_name: 'sqlserver://sa:YOU_password@YOU_IP:1433'" /opt/sql_exporter/sql_exporter.yml  #需要更改sql server主机的IP用户名密码
  • 采集端口是9399
vim /sql_exporter.sh
#!/bin/sh
# -*- coding: utf-8 -*-
# Date: 2022/11/18


echo "download sql_exporter"
sleep 2
wget -N -P /opt/ https://github.com/free/sql_exporter/releases/download/0.5/sql_exporter-0.5.linux-amd64.tar.gz

echo "decompression sql_exporter"
sleep 2
tar -xf /opt/sql_exporter-0.5.linux-amd64.tar.gz -C /opt/ && mv /opt/sql_exporter-0.5.linux-amd64 /opt/sql_exporter

echo "firewall sql_exporter port"
sleep 2
firewall-cmd --zone=public --add-port=9399/tcp --permanent && firewall-cmd --reload 

echo "congfig sql_exporter"
sleep 2
sed -i '/data_source_name/'d /opt/sql_exporter/sql_exporter.yml 

sed -i "18i  data_source_name: 'sqlserver://sa:YOU_password@YOU_IP:1433'" /opt/sql_exporter/sql_exporter.yml 

echo "add sql_exporter.service"
sleep 2
cat << EOF > /usr/lib/systemd/system/sql_exporter.service
[Unit]
Description=sql_exporter
Documentation=https://github.com/free/sql_exporter
Wants=network-online.target
After=network-online.target

[Service]
User=root
Group=root
Type=simple
ExecStart=/opt/sql_exporter/sql_exporter -config.file /opt/sql_exporter/sql_exporter.yml
Restart=on-failure

[Install]
WantedBy=multi-user.target
EOF

echo "start sql_exporter.service"
sleep 2
systemctl daemon-reload && systemctl enable --now sql_exporter

执行安装

sh /sql_exporter.sh

以上是关于Prometheus 采集SQL Server数据库监控数据的主要内容,如果未能解决你的问题,请参考以下文章

云原生prometheus结合jmx exporter 的http server模式采集tomcat监控实战

Prometheus基础知识及部署!

Prometheus基础知识及部署!

Prometheus基础知识及部署!

prometheus入门

prometheus入门