监视 OracleDB

您可以使用 Instana OracleDB 传感器来监控 Oracle 数据库。 安装 Instana 代理后, OracleDB 传感器将自动部署并安装。 您可以在“ Instana ”用户界面中查看与 OracleDB 相关的指标。

注意: 若要在 Kubernetes 或 Red Hat OpenShift 集群中监控 OracleDB ,请勿在集群的每个节点上安装 Instana 主机代理。 在专用主机上安装主机代理程序。

支持信息

为确保 OracleDB 传感器与您的当前配置兼容,请查阅以下支持信息部分:

支持的版本及支持政策

该传感器支持以下版本的 OracleDB:

  • Oracle Database 11g R2 (11.2.0.1)
  • Oracle Database 12c R1 (12.1.0.1)
  • Oracle Database 12c 第 2 版 (12.2.0.1)
  • Oracle Database 18c (18.1.0 // 12.2.0.2)
  • Oracle Database 19c (19.1.0 // 12.2.0.3)
  • Oracle Database 21c (21.1.0)
  • Oracle Database 23ai (23.4.0)

下表列出了最新支持的版本及支持政策:

技术 支持策略 最新技术版本 最新的受支持版本
OracleDB 45 天 26ai 26ai

有关支持政策的更多信息,请参阅《 传感器支持策略》。

支持客户端追踪

对于这项技术, Instana 支持以下语言和运行时的客户端追踪:

注意:Instana 目前仅对 OracleDB 中的 JDBC 调用进行追踪。 不支持 SQLNet 调用。

发现

Instana 代理会自动发现并监控所有名为: oracleoracle.exeora_mman_*xe_mman_*、的 db_mman_*OracleDB 进程。它还会从进程名称或参数中提取数据库SID。

使用远程配置选项,指示 Instana 代理发现并监控运行在其他主机上的 OracleDB 实例——由于某种原因,这些主机无法安装该代理。

正在配置

Instana OracleDB 该传感器需要进行以下配置才能监控 Oracle 数据库。

所需的数据库权限

要使传感器连接到 Oracle 并监视度量值和配置,您需要具有以下表的 read 许可权:

#Create a role
create ROLE INSTANAROLE;

#Note: For Oracle Container Database (CDB), common roles must follow the naming convention C##<role_name>
#Example for CDB: create ROLE C##INSTANAROLE;

#Grant privileges to this role for following tables and viewes

V_$SESSION, V_$BGPROCESS, V_$ACTIVE_SESSION_HISTORY, V_$SYSSTAT, V_$SGASTAT, V_$LIBRARYCACHE,
V_$LATCH, V_$ROWCACHE, V_$RESOURCE_LIMIT, V_$STATNAME, V_$SESSTAT, V_$PROCESS, V_$SQLAREA,
V_$PARAMETER, V_$SQL, V_$VERSION, V_$SYS_TIME_MODEL, V_$SYSTEM_WAIT_CLASS, V_$INSTANCE,
V_$LOCK, DBA_HIST_SQLTEXT, DBA_HIST_SQLSTAT, DBA_HIST_SNAPSHOT, DBA_HIST_ACTIVE_SESS_HISTORY,
DBA_USERS, DBA_OBJECTS, DBA_TABLESPACE_USAGE_METRICS, DBA_DATA_FILES, DBA_TEMP_FILES, V_$LOG, DBA_FREE_SPACE,
V_$ASM_DISKGROUP_STAT, V_$ASM_DISK

eg. GRANT SELECT ON V_$SESSION to INSTANAROLE;

#Assign this role to a user. Same user needs to be configured in the configuration yaml (see sensor configuration section).
GRANT INSTANAROLE to <user>;

#The following tables/views requires the Oracle Diagnostic Pack license. 
V$ACTIVE_SESSION_HISTORY, DBA_HIST_SNAPSHOT, DBA_HIST_SQLSTAT, DBA_HIST_SQLTEXT, DBA_HIST_ACTIVE_SESS_HISTORY
 

常规配置

要监视 Oracle DB,您需要向代理程序通知用于访问其配置文件中的监视信息的凭证:

本地

要监控本地实例,可以使用以下配置文件:

com.instana.plugin.oracledb:
  user: '<ORCL_USER>'   # default is 'sys as sysdba'
  password: '<ORCL_PASSWORD>'
  host: '<ORCL_HOST>'   # default is 127.0.0.1(Make sure the same entry is present in the hosts file, such as /etc/hosts)
  port: '<ORCL_PORT>'   # default is 1521
  databaseSID: '<ORCL_DB_SID>' # taken from process args or 'orcl' as default
  poll_rate: 1
 

轮询速率定义传感器轮询 OracleDB 度量值的频率(以秒计)。 缺省值为 1 秒。

监控多个本地实例

要监视多个本地实例,必须在代理程序配置文件中使用以下配置:

  • userpassword: 在所有数据库中创建一个具有密码的用户 (缺省用户为 sys as sysdba)。
  • databaseSID: 不指定该值。 代理程序针对每个进程 自动发现 它。
  • host: 在无法访问 IP 地址上的实例之前,请勿指定该实例。
  • port: 对所有数据库使用相同的指定端口或缺省 1521 。 如果您使用不同的端口,请参阅主机代理配置说明
  • poll_rate: 指定轮询速率。 缺省值为 1 秒。
注意: 当在代理配置文件中添加数据库 SID 时,该值将适用于所有实例。

请参阅以下示例:

com.instana.plugin.oracledb:
  user: 'instana'
  password: 'passw0rd'
  port: '1521'
 

请参阅具有不同端口的以下示例。 每个实例都在 环境变量 MY_ORACLE_PORT 中定义其端口。

com.instana.plugin.oracledb:
  user: 'instana'
  password: 'passw0rd'
  port:
    configuration_from:
      type: env
      env_name: MY_ORACLE_PORT
      default_value: 1521
 
注意: 对于每个 Oracle 实例,请设置'MY_ORACLE_PORT'环境变量,并将其值设为该实例对应的端口号。 然后,重新启动 OracleDB。
远程

要监控远程实例,可以使用以下配置文件:

com.instana.plugin.oracledb:
  remote: # we support listing multiple DBs here!
    - host: '<ORCL_HOST_1>'
      port: '<ORCL_PORT>'
      user: '<ORCL_USER>' # default is 'sys as sysdba'
      password: '<ORCL_PASSWORD>'
      databaseSID: '<ORCL_DB_SID>' # either databaseSID or databaseServiceName is allowed
      databaseServiceName: '<ORCL_DB_SERVICE_NAME>'
      availabilityZone: 'Remote Monitoring'
      enableUniqueIdentifier: false # Default is false. Set to true only if you are monitoring multiple databases with identical SID/service names. Keep false for standard configurations
      poll_rate: 20
    - host: '<ORCL_HOST_2>'
      port: '<ORCL_PORT>'
      user: '<ORCL_USER>' # default is 'sys as sysdba'
      password: '<ORCL_PASSWORD>'
      databaseSID: '<INSERT_DB_SID>' # either databaseSID or databaseServiceName is allowed
      databaseServiceName: '<ORCL_DB_SERVICE_NAME>'
      availabilityZone: 'Remote Monitoring'
      enableUniqueIdentifier: false # Default is false. Set to true only if you are monitoring multiple databases with identical SID/service names. Keep false for standard configurations
      poll_rate: 5
 

轮询速率定义传感器轮询 OracleDB 度量值的频率(以秒计)。 缺省值:1 秒。

注意: 在“基础架构”地图上,远程 OracleDB 实例将显示为一个独立的方框,其名称即为 文件 configuration.yaml 中 键 availabilityZone 所指定的名称。 要查找该实例,请在 Instana 的“动态聚焦”搜索栏中 entity.type:oracleDB 输入。

自定义投票

下表显示了您最多可以为其配置三个非零定制轮询速率的度量。 轮询率为零或小于零的指标默认处于禁用状态。 要禁用任何度量,请从配置文件 *instanaAgentDir*/etc/instana/configuration.yaml中除去该度量条目。

名称 描述
TOP_已耗时查询 排名靠前的耗用时间查询的列表。
SQL_ID_占用更多CPU 使用更多 CPU 的 SQL 的列表。
USER_DEROUND_SESSIONS 显示活动的前台会话。
TOP_10_SQL_HIGH_IO_LAST_1_HR 过去1小时内I/O消耗最高的SQL语句列表。 此指标需要 Oracle 诊断包许可证,才能访问 “所需数据库权限 ”部分中指定的视图。
CPU占用率最高的十个会话 使用 CPU 最多的会话的列表。
TOP_CPU_CONSUMING_SESSION_LAST_10_MIN 过去10分钟内占用会话最多的CPU列表。 此指标需要 Oracle 诊断包许可证,才能访问 “所需数据库权限 ”部分中指定的视图。
当前阻塞会话 用于查看有关分块会话的信息。
LIBRARY_CACHE_HIT_RATIO 该比率指示导致锁定命中的锁定请求数。
ACTIVE_SESSIONS_RUNNING_MORE_THAN_600_SECS 在 Oracle 数据库中运行超过 10 分钟的所有活动会话。
ACTIVE_SESSION_HISTORY 数据库中的采样会话活动。 此指标需要 Oracle 诊断包许可证,才能访问 “所需数据库权限 ”部分中指定的视图。
TOP_10_SQL_HIGH_IO_LAST_24_HR 过去 24 小时具有高 I/O 的排名靠前 SQL 的列表。 此指标需要 Oracle 诊断包许可证,才能访问 “所需数据库权限 ”部分中指定的视图。
TOP_CPU_QUERIES_LAST_24_HRS 过去24小时内CPU占用率最高的查询列表。 此指标需要 Oracle 诊断包许可证,才能访问 “所需数据库权限 ”部分中指定的视图。
未使用绑定变量的查询 不使用代码中的 bind 变量的查询列表。
本地

您可以使用以下配置进行自定义轮询的本地监控:

com.instana.plugin.oracledb:
  user: '<ORCL_USER>'   # default is 'sys as sysdba'
  password: '<ORCL_PASSWORD>'
  host: '<ORCL_HOST>'   # default is 127.0.0.1
  port: '<ORCL_PORT>'   # default is 1521
  databaseSID: '<ORCL_DB_SID>' # taken from process args or 'orcl' as default
  poll_rate: 1
  customPolling: # Restricted to maximum 3 nonzero poll rates
    - poll_rate: 30 # in seconds
      metrics:
        - TOP_CPU_CONSUMING_SESSION_LAST_10_MIN
        - ACTIVE_SESSIONS_RUNNING_MORE_THAN_600_SECS
        - LIBRARY_CACHE_HIT_RATIO
        - CURRENT_BLOCKING_SESSIONS
    - poll_rate: 60 # in seconds
      metrics:
        - TOP_ELAPSED_TIME_QUERIES
        - TOP_TEN_CPU_CONSUMING_SESSION
        - SQL_ID_CONSUMING_MORE_CPU
        - USER_FOREGROUND_SESSIONS
        - TOP_10_SQL_HIGH_IO_LAST_1_HR
        - ACTIVE_SESSION_HISTORY
    - poll_rate: 3600 # in seconds
      metrics:
        - TOP_10_SQL_HIGH_IO_LAST_24_HR
        - TOP_CPU_QUERIES_LAST_24_HRS
        - QUERIES_NOT_USING_BINDING_VARIABLES
 
远程

您可以使用以下配置进行自定义轮询的远程监控:

com.instana.plugin.oracledb:
  remote: # we support listing multiple DBs here!
    - host: '<ORCL_HOST_1>'
      port: '<ORCL_PORT>'
      user: '<ORCL_USER>' # default is 'sys as sysdba'
      password: '<ORCL_PASSWORD>'
      databaseSID: '<ORCL_DB_SID>' # either databaseSID or databaseServiceName is allowed
      databaseServiceName: '<ORCL_DB_SERVICE_NAME>'
      availabilityZone: 'Remote Monitoring'
      enableUniqueIdentifier: false # Default is false. Set to true only if you are monitoring multiple databases with identical SID/service names. Keep false for standard configurations
      poll_rate: 20
      customPolling: # Restricted to maximum 3 nonzero poll rates
        - poll_rate: 30 # in seconds
          metrics:
            - TOP_CPU_CONSUMING_SESSION_LAST_10_MIN
            - ACTIVE_SESSIONS_RUNNING_MORE_THAN_600_SECS
            - LIBRARY_CACHE_HIT_RATIO
            - CURRENT_BLOCKING_SESSIONS
        - poll_rate: 60 # in seconds
          metrics:
            - TOP_ELAPSED_TIME_QUERIES
            - TOP_TEN_CPU_CONSUMING_SESSION
            - SQL_ID_CONSUMING_MORE_CPU
            - USER_FOREGROUND_SESSIONS
            - TOP_10_SQL_HIGH_IO_LAST_1_HR
            - ACTIVE_SESSION_HISTORY
        - poll_rate: 3600 # in seconds
          metrics:
            - TOP_10_SQL_HIGH_IO_LAST_24_HR
            - TOP_CPU_QUERIES_LAST_24_HRS
            - QUERIES_NOT_USING_BINDING_VARIABLES
 

配置传感器自定义扩展(公开预览版)

除了标准指标外,您还可以从数据库视图和表中收集自定义指标。 配置您要监控的实体和指标,传感器会自动生成所需的 SQL 查询。 所有指标均以 Prometheus 格式导出,并支持自定义标签和标记。

您可以在代理配置文件中 <agent_install_dir>/etc/instana/configuration.yaml 按以下方式设置 OracleDB 的本地和远程监控自定义指标配置。

注意: 在配置自定义传感器扩展之前,请确保该传感器拥有所需的数据库权限

本地监视

#Oracle DB
com.instana.plugin.oracledb:
  user: '<ORCL_USER>'   # default is 'sys as sysdba'
  password: '<ORCL_PASSWORD>'
  host: '<ORCL_HOST>'   # default is 127.0.0.1
  port: '<ORCL_PORT>'   # default is 1521
  databaseSID: '<ORCL_DB_SID>' # taken from process args or 'orcl' as default
  metrics:
    enabled: false  # Set to true to enable custom metrics collection (default: false)
    poll_rate: 60   # Global poll rate in seconds
    entities:
      <entityName1>:
        display_name_keys:  # Column names used as labels/tags for the metrics
          - <tag1>
          - <tag2>
        source: <VIEW or TABLE>  # Required: Oracle view or table name (e.g., dba_tablespace_usage_metrics, V$PGASTAT)
        metrics:
          - <metric1>
          - <metric2>
        poll_rate: 30  # Poll rate in seconds for this entity (overrides global)
      <entityName2>:
        display_name_keys:  # Column names used as labels/tags for the metrics
          - <tag1>
        source: <VIEW or TABLE>  # Required: Oracle view or table name
        metrics:
          - <metric1>
        poll_rate: 40  # Poll rate in seconds for this entity (overrides global)
      <entityName3>:
        source: <VIEW or TABLE>  # Required: Oracle view or table name
        metrics:  # Metrics without any tags
          - <metric1>
          - <metric2>
          - <metric3>
          - <metric4>
          - <metric5>
        poll_rate: 60  # Poll rate in seconds for this entity (overrides global)
 

如需了解更多信息,请参阅 “自定义指标的配置参数 ”。

远程监控

#Oracle DB
com.instana.plugin.oracledb:
  remote:
    - user: '<ORCL_USER>'   # default is 'sys as sysdba'
      password: '<ORCL_PASSWORD>'
      host: '<ORCL_HOST>'   # default is 127.0.0.1
      port: '<ORCL_PORT>'   # default is 1521
      databaseSID: '<ORCL_DB_SID>' # either databaseSID or databaseServiceName is allowed
      databaseServiceName: '<ORCL_DB_SERVICE_NAME>'
      availabilityZone: 'Availability-Zone'
  metrics:
    enabled: false  # Set to true to enable custom metrics collection (default: false)
    poll_rate: 60   # Global poll rate in seconds
    entities:
      <entityName1>:
        display_name_keys:  # Column names used as labels/tags for the metrics
          - <tag1>
          - <tag2>
        source: <VIEW or TABLE>  # Required: Oracle view or table name (e.g., dba_tablespace_usage_metrics, V$PGASTAT)
        metrics:
          - <metric1>
          - <metric2>
        poll_rate: 30  # Poll rate in seconds for this entity (overrides global)
      <entityName2>:
        display_name_keys:  # Column names used as labels/tags for the metrics
          - <tag1>
        source: <VIEW or TABLE>  # Required: Oracle view or table name
        metrics:
          - <metric1>
        poll_rate: 40  # Poll rate in seconds for this entity (overrides global)
      <entityName3>:
        source: <VIEW or TABLE>  # Required: Oracle view or table name
        metrics:  # Metrics without any tags
          - <metric1>
          - <metric2>
          - <metric3>
          - <metric4>
          - <metric5>
        poll_rate: 60  # Poll rate in seconds for this entity (overrides global)

如需了解更多信息,请参阅 “自定义指标的配置参数 ”。

自定义指标配置示例

以下示例展示了用于对 OracleDB: 进行本地和远程监控的自定义指标配置部分

#Oracle DB
com.instana.plugin.oracledb:
  metrics: # custom metrics section
    enabled: true
    poll_rate: 10
    entities:
      dba_tablespace_usage_metrics:
        display_name_keys:
          - TABLESPACE_NAME
          - TABLESPACE_SIZE
        source: dba_tablespace_usage_metrics
        metrics:
          - USED_SPACE
          - USED_PERCENT
        poll_rate: 40
      pgastat:
        display_name_keys:
          - NAME
        source: V$PGASTAT
        metrics:
          - VALUE
        poll_rate: 30

自定义指标的配置参数

参数 必需 描述
enabled 可选 此标志用于启用或禁用自定义指标的收集。 默认情况下,该功能处于禁用状态 (false)。
poll_rate 可选 所有度量实体的全局轮询速率(以秒为单位);如果单个实体未指定轮询速率,则采用全局轮询速率。
entities 必需 这些实体代表度量组。 可以定义多个指标组,并在每个实体下指定要收集的具体指标以及与每个指标关联的标签。
entityName 必需

该指标实体的唯一标识符。 公制前缀也使用该实体名称。

实体类型的示例:

dba_tablespace_usage_metrics

pgastat

session

display_name_keys 可选 为每个指标分配的标签。 该字段为可选字段,因为指标可以不带任何标签。
source 必需 提供指标数据的数据库表或视图。 它支持 Oracle 性能表,例如 dba_tablespace_usage_metricsv$pgastat、或 v$session
metrics 必需 待收集的指标列表。 这基本上就是参数 source 中指定的视图或表的列名。
poll_rate 可选 每个实体的自定义轮询间隔(以秒为单位)。 如果未定义,则采用全局轮询率。

指标收集

要查看指标,请在 Instana 用户界面的侧边栏中选择 “基础设施 ”,点击特定的受监控主机,随后您将看到一个主机仪表板,其中包含所有已收集的指标和受监控的进程。

配置数据

OracleDB 传感器收集以下配置数据:

配置项 描述
版本 Oracle 数据库版本号
SID 系统标识符 (SID): Oracle 数据库实例的唯一名称
服务名称 用于连接数据库的网络服务名称
开始时间 数据库实例启动时的时间戳
CPU 计数 数据库实例可用的 CPU 数量
最大会话数 允许的最大并发会话数
数据库块大小 数据库块的大小
端口 TCP Oracle 数据库监听器用于接受连接的端口号(默认:1521)
状态 DismountedMountedOfflineOnline磁盘组或磁盘的当前状态(例如、、、或)
Type HighNormalExtern磁盘组或磁盘的冗余类型(例如、、、或)

绩效指标

下表列出了各项性能指标及其说明和粒度。

指标 描述 精度
运行中进程计数 正在运行的进程数。 1 秒
进程限制使用情况 进程资源的使用。 进程以百分比显示。 1 秒
活动会话(超过 10 分钟) Oracle 数据库中的所有活动会话超过 10 分钟。 30 秒
进程最大利用率 上次实例启动后流程的最大使用量。 1 秒
进程当前利用率 当前使用的进程数。 1 秒
进程初始分配 进程的初始分配。 此分配等于在初始化参数文件中为进程指定的值。 1 秒
进程限制值 进程的最大限制值。 进程的值必须保持在此限制内。 1 秒
进程限制使用情况 所有当前进程占限制集的百分比。 1 秒
每秒数据库时间 执行数据库用户级别调用所耗用的时间量。 1 秒
数据库 CPU 时间 执行数据库用户级别调用所花费的 CPU 时间量。 1 秒
SQL 执行时间 执行 SQL 查询语句所花费的时间。 1 秒
解析时间 解析 SQL 查询语句所耗用的时间量。 它包括软解析时间和硬解析时间。 1 秒
数据库 CPU 时间比率 数据库中CPU的使用量与数据库总运行时间的比值。 1 秒
每秒等待时间 "用户 I/O" , "其他" , "系统 I/O" , "并行" , "调度程序" , "应用程序" , "落实" , "配置" , "管理" , "网络" 和 "排队" 的每秒等待时间。 1 秒
库高速缓存命中率(锁定命中数) 该比率指示导致锁定命中的锁定请求数。 30 秒
SGA 内存总量 系统全局区域 (SGA) 中的内存总量 (MB)。 1 秒
SGA 已用内存 SGA 使用的内存 (MB)。 1 秒
SGA 可用内存 可用内存 (以 MB 为单位) ,以 SGA 为单位。 1 秒
SGA 池名称 系统全局区域 (SGA) 的池名称。 1 秒
SGA 池总内存 SGA 池中的内存总量 (MB)。 1 秒
SGA 池已用内存 SGA 池中的已用内存 (MB)。 1 秒
SQL 执行计数 已执行的 SQL 查询总数。 1 秒
SQL 执行平均时间 平均 SQL 执行时间。 1 秒
SQL 解析计数 硬和总解析计数。 1 秒
SQL 解析比率 采用软解析和未进行任何解析的SQL执行比例。 1 秒
用户调用数 调用数,落实数和回滚数。 1 秒
缓冲区高速缓存命中率 在缓冲区高速缓存中找到而不必从磁盘读取的页面的百分比。 1 秒
物理和逻辑会话读取数 物理和逻辑读取数。 1 秒
会话 用户会话数 (活动和不活动) 以及后台会话数。 1 秒
表空间使用情况 表空间(永久、临时和撤销): - “使用量(GB)”表示表空间已使用的空间以千兆字节为单位。 - “表空间使用率(%)”表示表空间已使用的空间所占比例。 - “表空间最大大小”表示表空间可达的最大大小。 启用自动扩展标志后,表空间的大小会自动增加。- 自动扩展标志用于指示自动扩展功能是否已启用。 您可以设置表空间,使其在达到大小限制时自动扩展指定大小。 1 秒
排名靠前的 CPU 查询 (过去 24 小时) 过去24小时内CPU占用率最高的查询列表,其中包含CPU耗时(单位:毫秒)、磁盘读取次数以及查询执行的总时长。 此指标需要 Oracle 诊断包许可证,才能访问 “所需数据库权限 ”部分中指定的视图。 1 小时
未使用绑定变量的查询数 不使用代码中的绑定变量的查询列表,其中包含查询副本数,查询执行数以及 SQL 查询使用的总内存 (以 MB 为单位)。 1 小时
排名靠前的耗用时间查询 具有 SQL 标识, SQL 查询和执行时间 (以分钟计) 的最长耗用时间查询的列表。 60 秒
活动会话历史记录(过去 1 小时) 最近 1 小时内数据库中采样的会话活动,其中包含 SQL 标识,负载百分比和会话计数。 此指标需要 Oracle 诊断包许可证,才能访问 “所需数据库权限 ”部分中指定的视图。 60 秒
排名前 10 位的 CPU 耗用会话数 具有会话标识,序列号, CPU 时间 (以分钟为单位) 和操作系统程序名的前十个 CPU 耗用会话的列表。 60 秒
排名靠前的 CPU 耗用会话数 (最近 10 分钟) 过去 10 分钟内使用 CPU 最多的会话的列表,其中包含会话标识,序列号和执行查询的总时间量。 此指标需要 Oracle 诊断包许可证,才能访问 “所需数据库权限 ”部分中指定的视图。 30 秒
具有高 IO 的前十个 SQL (最近 1 个 Hr) 过去 1 小时内具有高 I/O 的前十个 SQL 查询的列表,其中包含 SQL 标识,用户名和总等待时间 (以毫秒为单位)。 此指标需要 Oracle 诊断包许可证,才能访问 “所需数据库权限 ”部分中指定的视图。 60 秒
当前分块会话数 有关阻塞会话的信息。 30 秒
前台会话 活动前台会话。 60 秒
SQL 耗用更多 CPU 使用更多 CPU 的 SQL 查询的列表。 60 秒
最近 24 小时具有高 IO 的前 10 个 SQL 过去24小时内I/O消耗最高的十大SQL查询列表。 此指标需要 Oracle 诊断包许可证,才能访问 “所需数据库权限 ”部分中指定的视图。 1 小时
已用磁盘 磁盘使用率。 1秒。

磁盘不平衡指标

下表列出了从 ASM 磁盘组收集的磁盘不平衡指标。

表 1. 磁盘不平衡指标
指标 描述 精度
可用空间 ASM 磁盘组中可用空闲空间的大小,单位为兆字节。 1 秒
总空间量 ASM 磁盘组的总容量(单位:兆字节)。 1 秒
已用空间 当前已使用的 ASM 磁盘组空间占总空间的百分比。 1 秒
脱机磁盘 ASM 磁盘组中当前处于脱机状态的磁盘数量。 1 秒
不平衡方差 ASM 磁盘组中各磁盘空间分配不平衡程度的度量。 1 秒

健康指标

每个传感器都具有已组织的运行状况特征知识库,这些特征会根据传入度量值进行连续评估,并用于引发影响用户的问题或事件。

内置事件会根据实体的健康状态签名出现异常而触发问题或事件,而自定义事件则会根据任何实体的单个指标的阈值触发问题或事件。

有关 OracleDB 传感器的已构建事件的信息,请参阅内置事件引用