MSSQL 模块
编辑MSSQL 模块
编辑这是 Microsoft SQL 2017 的 Metricbeat 模块。它仍在积极开发中,以添加新的指标集并引入增强功能。
兼容性
编辑该模块正在 Linux 下使用 2017 GA 版本进行测试。
表所需的权限/访问权限
编辑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 中浏览以上表格,您会找到“Permissions(权限)”部分,其中定义了所需的权限,例如 权限
指标集
编辑已包含以下指标集
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
以下指标集可用