MSSQL transaction_log 度量集

编辑

MSSQL transaction_log 度量集编辑

transaction_log 度量集获取有关监视实例中每个 MSSQL 数据库的操作和事务日志的信息。所有数据都从 数据库动态管理视图 中提取。

  • space_usage.since_last_backup.bytes: 自上次日志备份以来的空间使用量(以字节为单位)。
  • space_usage.total.bytes: 日志的大小(以字节为单位)。
  • space_usage.used.bytes: 日志的已占用大小(以字节为单位)。
  • space_usage.used.pct: 日志已占用大小占日志总大小的百分比。
  • stats.active_size.bytes: 总活动事务日志大小(以字节为单位)。
  • stats.backup_time: 上次事务日志备份时间。
  • stats.recovery_size.bytes: 自日志恢复日志序列号 (LSN) 以来日志的大小(以字节为单位)。
  • stats.since_last_checkpoint.bytes: 自上次检查点日志序列号 (LSN) 以来日志的大小(以字节为单位)。
  • stats.total_size.bytes: 总事务日志大小(以字节为单位)。

这是一个默认度量集。如果主机模块未配置,则默认情况下启用此度量集。

字段

有关度量集中每个字段的描述,请参阅 导出字段 部分。

以下是由此度量集生成的示例文档。

{
    "@timestamp": "2017-10-12T08:05:34.853Z",
    "event": {
        "dataset": "mssql.transaction_log",
        "duration": 115000,
        "module": "mssql"
    },
    "metricset": {
        "name": "transaction_log",
        "period": 10000
    },
    "mssql": {
        "database": {
            "id": 1,
            "name": "master"
        },
        "transaction_log": {
            "space_usage": {
                "since_last_backup": {
                    "bytes": 937984
                },
                "total": {
                    "bytes": 2088960
                },
                "used": {
                    "bytes": 1318912,
                    "pct": 63.13725662231445
                }
            },
            "stats": {
                "active_size": {
                    "bytes": 937983.737856
                },
                "backup_time": "1900-01-01T00:00:00Z",
                "recovery_size": {
                    "bytes": 0.894531
                },
                "since_last_checkpoint": {
                    "bytes": 937983.737856
                },
                "total_size": {
                    "bytes": 2088959.475712
                }
            }
        }
    },
    "service": {
        "address": "172.23.0.2:1433",
        "type": "mssql"
    }
}