search
数据洞察 视图 视图模板 SQLServer 监控视图

SQLServer 监控视图

简介

展示 SQLServer 的监控指标

前置条件

  • 已安装 DataKit(DataKit 安装文档
  • 您必须使用以下脚本在要监视的每个实例上创建登录名:
USE master;
GO
CREATE LOGIN [dataway] WITH PASSWORD = N'mystrongpassword';
GO
GRANT VIEW SERVER STATE TO [dataway];
GO
GRANT VIEW ANY DEFINITION TO [dataway];
GO
  • 对于 Azure SQL 数据库,您需要具有“查看数据库状态”权限。
CREATE USER [dataway] WITH PASSWORD = N'mystrongpassword';
GO
GRANT VIEW DATABASE STATE TO [dataway];
GO

配置

打开 DataKit 采集源配置文件夹(默认路径为 DataKit 安装目录的 conf.d 文件夹),找到 sqlserver 文件夹,打开里面的 sqlserver.conf

其中 server 的格式:"Server=<host>;Port=<port>;User Id=<user>;Password=<pw>;app name=dataway;log=1;"。默认情况下,服务器host为localhost,默认监听端口TCP1433。

配置好后,重启 DataKit 即可生效

举例

[[inputs.sqlserver]]
  interval = "300s"
  servers = ['Server=server;Port=port;User Id=user;Password=password;app name=telegraf;log=1;']
  query_version = 2
  [inputs.sqlserver.tags]
    instance_name='DBA团队自建SQLServer单实例'
    project='SuperCloud'

概览

sqlserver0

sqlserver1

sqlserver2

sqlserver3