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
以下度量集可用