竞猜大厅真人装配好 DataKit 之后-竞猜大厅-甲级职业联赛-英雄联盟官方网站-腾讯游戏


发布日期:2025-02-08 16:39    点击次数:144

竞猜大厅真人装配好 DataKit 之后-竞猜大厅-甲级职业联赛-英雄联盟官方网站-腾讯游戏

简介

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 数据库特定的野心竞猜大厅真人,比如缓存射中率、表空间使用率、反馈时辰和数据库贯通景象等,约略匡助咱们优化查询效果,并进行有用的容量计算。通过详细监控这些时弊野心,不错实时发现并贬责潜在的性能瓶颈,从而珍摄 Oracle 的高效启动和矫健性。

发布于:上海市