Oracle sysmetric 指标集编辑

此功能处于测试阶段,可能会发生变化。设计和代码不如官方 GA 功能成熟,按原样提供,不提供任何担保。测试版功能不受官方 GA 功能支持 SLA 的约束。

sysmetric 指标集包含从 Oracle 系统视图中捕获的当前时间间隔的系统指标值。

此指标集根据给定的输入 patterns 动态筛选指标。这些模式可以是关键字或正则表达式。 sysmetric 指标集在内部形成 SQL 查询时使用 OR 运算符。有关更多详细信息,请参考 此处V$SYSMETRIC 表为短时间段 (15 秒,GROUP_ID 3) 和长时间段 (60 秒,GROUP_ID 2) 提供不同的指标。此指标集收集具有 GROUP_ID 2 的指标,即为 DBA 用于历史分析而查询的长时间段指标。

注意: 由于 V$SYSMETRIC 表中查询的长时间段指标的值每 60 秒更新一次,因此建议用户将 sysmetric 指标集配置中的收集周期设置为大于或等于 60 秒,以避免在摄取的事件中出现重复指标。

所需的数据库访问权限编辑

为了确保模块能够访问相应的指标,您需要配置一个用户,该用户需要访问以下表:

  • V$SYSMETRIC

示例事件编辑

{
  "@timestamp": "2022-05-27T02:18:55.112Z",
  "event": {
    "dataset": "oracle.sysmetric",
    "module": "oracle",
    "duration": 408974115
  },
  "metricset": {
    "name": "sysmetric",
    "period": 60000
  },
  "oracle": {
    "sysmetric": {
      "metrics": {
        "physical_write_total_bytes_per_sec": 15323.3127812031,
        "total_table_scans_per_txn": 40,
        "physical_read_total_bytes_per_sec": 40680.153307782,
        "total_pga_allocated": 2.364416e+08
      }
    }
  },
  "service": {
    "address": "oracle://127.0.0.1:1521/ORCLCDB.localdomain",
    "type": "oracle"
  }
}

字段

有关指标集每个字段的描述,请参阅 导出字段 部分。

以下是由此指标集生成的示例文档。

{
    "@timestamp": "2022-05-27T02:18:55.112Z",
    "event": {
        "dataset": "oracle.sysmetric",
        "module": "oracle",
        "duration": 408974115
    },
    "metricset": {
        "name": "sysmetric",
        "period": 60000
    },
    "oracle": {
        "sysmetric": {
            "physical_write_total_bytes_per_sec": 15323.3127812031,
            "total_table_scans_per_txn": 40,
            "physical_read_total_bytes_per_sec": 40680.153307782,
            "total_pga_allocated": 2.364416e+08
        }
    },
    "service": {
        "address": "oracle://127.0.0.1:1521/ORCLCDB.localdomain",
        "type": "oracle"
    }
}