MSSQL 模块
编辑MSSQL 模块编辑
这是 Microsoft SQL 2017 Metricbeat 模块。它仍在积极开发中,以添加新的度量集并引入增强功能。
兼容性编辑
该模块正在使用 2017 GA 版本在 Linux 下进行测试
表所需的权限/访问编辑
1.transaction_log
- sys.databases
- sys.dm_db_log_space_usage
- sys.dm_db_log_stats(DB_ID)
2.performance
- sys.dm_os_performance_counters
如果您浏览 MSDN 以查找以上表格,您将找到“权限”部分,其中定义了所需的权限,例如 权限
度量集编辑
以下度量集已包含在内
transaction_log
编辑
transaction_log
度量集获取有关受监控实例中每个 MSSQL 数据库的操作和事务日志的信息。所有数据都从 数据库动态管理视图 中提取。
performance
编辑
performance
度量集从通常称为 性能计数器 的 MSSQL 中获取信息。
模块特定配置说明编辑
配置 hosts
选项时,您可以使用以下格式在主机字符串中指定本机用户凭据
hosts: ["sqlserver://sa@localhost"]]
要使用 Active Directory 域凭据,您可以使用各自的配置选项分别指定用户名和密码,以允许在用户名中包含域
metricbeat.modules: - module: mssql metricsets: - "transaction_log" - "performance" hosts: ["sqlserver://127.0.0.1"] username: domain\username password: verysecurepassword period: 10
将密码等敏感值存储在 密钥库 中。
示例配置
MSSQL 模块支持 模块 中描述的标准配置选项。这是一个示例配置
metricbeat.modules: - module: mssql metricsets: - "transaction_log" - "performance" hosts: ["sqlserver://127.0.0.1"] username: domain\username password: verysecurepassword period: 10s
度量集
以下度量集可用