开yun体育网用户侦察监测(RUM)-开云官网kaiyun皇马赞助商 「中国」官方网站 登录入口
发布日期:2025-07-17 07:26    点击次数:168

开yun体育网用户侦察监测(RUM)-开云官网kaiyun皇马赞助商 「中国」官方网站 登录入口

简介

Oracle 数据库是一种鄙俚使用的生意关所有据库不停系统(RDBMS),由甲骨文公司(Oracle Corporation)建立。它复旧 SQL 话语,大略存储和不停无数数据,并提供高档数据不停功能,如数据仓库、联机事务处理(OLTP)和复杂的查询处理。

监控 Oracle 数据库的枢纽意见关于确保数据库的性能、踏实性和安全性至关要害。通过实时监控,不错实时发现并处置性能瓶颈、资源不及、查询效果低劣等问题,从而优化数据库反映工夫和处理能力。

本文主要先容不雅测云蚁集器 DataKit 直采 Oracle 关系意见,以及若何泛泛故障排查。

不雅测云

不雅测云是一个调处实时监测平台,它提供全面的系统可不雅测性处置决策,匡助用户快速达成对云平台、云原生、哄骗及业务的监控需求。不雅测云的中枢功能包括:基础步调监测,日记蚁集和分析,用户侦察监测(RUM),哄骗性能监测(APM),行状可用性监测(拨测),安全巡检,智能监控等等。

伸开剩余93%

DataKit 自己提供 Oracle 意见和日记的蚁集,装配好 DataKit 之后,绽放 Oracle 蚁集器,即可蚁集 Oracle 意见和日记到不雅测云。底下是在 Windows 主机中,部署 DataKit 并绽放 Oracle 蚁集器的示例。

环境先容

DataKit:v1.62.0 Oracle:v19c

部署 DataKit

登录不雅测云适度台,点击「集成」 - 「DataKit」 - 「Windows」,复制装配呐喊,在主机中必须以不停员运转 PowerShell 进行装配。

创建监控账号

要是是使用单 PDB 或者非 CDB 实例,一个土产货用户(local user)就充足了(用 sys 不停员账号来创建并授权,幸免出现权限不及等问题):

-- Create the datakit user. Replace the password placeholder with a secure password. CREATE USER datakit IDENTIFIED BY <PASSWORD>; -- Grant access to the datakit user. GRANT CONNECT, CREATE SESSION TO datakit; GRANT SELECT_CATALOG_ROLE to datakit; GRANT SELECT ON DBA_TABLESPACE_USAGE_METRICS TO datakit; GRANT SELECT ON DBA_TABLESPACES TO datakit; GRANT SELECT ON DBA_USERS TO datakit; GRANT SELECT ON SYS.DBA_DATA_FILES TO datakit; GRANT SELECT ON V_$ACTIVE_SESSION_HISTORY TO datakit; GRANT SELECT ON V_$ARCHIVE_DEST TO datakit; GRANT SELECT ON V_$ASM_DISKGROUP TO datakit; GRANT SELECT ON V_$DATABASE TO datakit; GRANT SELECT ON V_$DATAFILE TO datakit; GRANT SELECT ON V_$INSTANCE TO datakit; GRANT SELECT ON V_$LOG TO datakit; GRANT SELECT ON V_$OSSTAT TO datakit; GRANT SELECT ON V_$PGASTAT TO datakit; GRANT SELECT ON V_$PROCESS TO datakit; GRANT SELECT ON V_$RECOVERY_FILE_DEST TO datakit; GRANT SELECT ON V_$RESTORE_POINT TO datakit; GRANT SELECT ON V_$SESSION TO datakit; GRANT SELECT ON V_$SGASTAT TO datakit; GRANT SELECT ON V_$SYSMETRIC TO datakit; GRANT SELECT ON V_$SYSTEM_PARAMETER TO datakit;

要是思监控来自 CDB 和通盘 PDB 中的表空间(Table Spaces),需要一个有得当权限的各人用户(common user):

-- Create the datakit user. Replace the password placeholder with a secure password. CREATE USER datakit IDENTIFIED BY <PASSWORD>; -- Grant access to the datakit user. ALTER USER datakit SET CONTAINER_DATA=ALL CONTAINER=CURRENT; GRANT CONNECT, CREATE SESSION TO datakit; GRANT SELECT_CATALOG_ROLE to datakit; GRANT SELECT ON v_$instance TO datakit; GRANT SELECT ON v_$database TO datakit; GRANT SELECT ON v_$sysmetric TO datakit; GRANT SELECT ON v_$system_parameter TO datakit; GRANT SELECT ON v_$session TO datakit; GRANT SELECT ON v_$recovery_file_dest TO datakit; GRANT SELECT ON v_$active_session_history TO datakit; GRANT SELECT ON v_$osstat TO datakit; GRANT SELECT ON v_$restore_point TO datakit; GRANT SELECT ON v_$process TO datakit; GRANT SELECT ON v_$datafile TO datakit; GRANT SELECT ON v_$pgastat TO datakit; GRANT SELECT ON v_$sgastat TO datakit; GRANT SELECT ON v_$log TO datakit; GRANT SELECT ON v_$archive_dest TO datakit; GRANT SELECT ON v_$asm_diskgroup TO datakit; GRANT SELECT ON sys.dba_data_files TO datakit; GRANT SELECT ON DBA_TABLESPACES TO datakit; GRANT SELECT ON DBA_TABLESPACE_USAGE_METRICS TO datakit; GRANT SELECT ON DBA_USERS TO datakit; 严防:上述的 SQL 语句由于 Oracle 版块的原因部分可能会出现 "表不存在" 等失实,忽略即可。

DataKit 建树蚁集器

插足 DataKit 装配目次 C:\Program Files\datakit\conf.d\db ,复制 conf.d 目次下的建树文献并定名为 oracle.conf 。 修改建树文献中的邻接信息。

[[inputs.oracle]] # host name host = "localhost" ## port port = 1521 ## user name user = "datakit" ## password password = "<PASS>" ## service service = "XE" ## interval interval = "10s" ## connection timeout connect_timeout = "30s" ## slow query time threshold defined. If larger than this, the executed sql will be reported. slow_query_time = "0s" ## Set true to enable election election = true ## Run a custom SQL query and collect corresponding metrics. # [[inputs.oracle.custom_queries]] # sql = ''' # SELECT # GROUP_ID, METRIC_NAME, VALUE # FROM GV$SYSMETRIC # ''' # metric = "oracle_custom" # tags = ["GROUP_ID", "METRIC_NAME"] # fields = ["VALUE"] [inputs.oracle.tags] # some_tag = "some_value" # more_tag = "some_other_value"

建树完成后,重启 DataKit 即可。

姿色板

在不雅测云的「场景」 - 「新建姿色板」,搜索“Oracle”,招揽 “Oracle监控视图” ,即可巡逻蚁集上来的 Oracle 意见数据。

慢查询复旧

DataKit 不错将履行罕见用户自界说工夫的 SQL 语句讲解给不雅测云,并在日记中败露,source 是 oracle_log 。

该功能默许情况下是关闭的,用户不错在 Oracle 的建树文献中将其掀开,形状如下:

将 slow_query_time 的值从 0s 改成用户心中的阈值,最小值是 1 毫秒。 一般推选 10 秒。

意见

以下所稀有据蚁集,默许会追加全局选举 tag,也不错在建树中通过 [inputs.oracle.tags] 指定其它标签。

[inputs.oracle.tags] # some_tag = "some_value" # more_tag = "some_other_value" # ...

oracle_process

oracle_tablespace

oracle_system

监控器

点击「监控」 -「监控器」 - 「从模板新建」,添加以下两个监控器,也不错点击具体监控器进去修改对应的阈值。

Oracle 活跃会话数突变告警

Oracle 表空间不及告警

归来

通过监控 Oracle 数据库特定的意见,比如缓存掷中率、表空间使用率、反映工夫和数据库邻接情状等开yun体育网,大略匡助咱们优化查询效果,并进行有用的容量策画。通过笼统监控这些枢纽意见,不错实时发现并处置潜在的性能瓶颈,从而爱戴 Oracle 的高效运转和踏实性。

发布于:上海市

 
 


Powered by 开云官网kaiyun皇马赞助商 「中国」官方网站 登录入口 @2013-2022 RSS地图 HTML地图