From ea31af62770e84369f73f6d0677fad389e3615dc Mon Sep 17 00:00:00 2001 From: merge from main Date: Wed, 9 Jul 2025 20:58:29 +0530 Subject: [PATCH 1/3] Updating Dashboards and monitors --- .../opentelemetry/oracle-opentelemetry.md | 54 +++++++++++++------ 1 file changed, 38 insertions(+), 16 deletions(-) diff --git a/docs/integrations/databases/opentelemetry/oracle-opentelemetry.md b/docs/integrations/databases/opentelemetry/oracle-opentelemetry.md index 509a0d4e03..b4e9169c86 100644 --- a/docs/integrations/databases/opentelemetry/oracle-opentelemetry.md +++ b/docs/integrations/databases/opentelemetry/oracle-opentelemetry.md @@ -557,11 +557,30 @@ Recent Jobs in the database. A table of information about recent database jobs, Monitor Performance by DB Script See information derived from the syslog audit trail, including successful and failed activities, successful and failed logon attempts. Additionally, this dashboard also provides insight around logon status trend, top current, and database users. This dashboard work with unified audit logs exported from both Windows and Linux environment. -### Performance Details +### Performance & I/O -Monitor Performance by DB Script -The Oracle - Performance Details dashboard gives insight about - count of rollback, commits, transaction, process, session. -In addition to this, it helps monitoring physical and logical reads, PGA allocated. This dashboard is based on the [metrics collected by Oracle DB opentelemetry receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/oracledbreceiver/documentation.md). +Monitor Performance by DB Script +The Oracle - Performance & I/O dashboard gives insight about - session and process utilization against their limits, PGA memory allocation, and overall SQL execution versus parse rates. In addition to this, it monitors detailed I/O metrics around physical reads, write requests, and cache-bypassed direct I/O. This dashboard is based on the [metrics collected by Oracle DB opentelemetry receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/oracledbreceiver/documentation.md). + +### Locking & Concurrency + +Monitor Performance by DB Script +The Oracle - Locking & Concurrency dashboard gives insight about - the rate and total count of critical database deadlocks. In addition to this, it monitors resource contention by tracking DML locks, enqueue locks, and enqueue resources against their configured limits. This dashboard is based on the [metrics collected by Oracle DB opentelemetry receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/oracledbreceiver/documentation.md). + +### Application & Session Analysis + +Monitor Performance by DB Script +The Oracle - Application & Session Analysis dashboard gives insight about - active sessions broken down by user and background types, transaction commit rates, and logical reads. In addition to this, it monitors application health through rollback rates and SQL parsing efficiency. This dashboard is based on the [metrics collected by Oracle DB opentelemetry receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/oracledbreceiver/documentation.md). + +### Parallel Execution + +Monitor Performance by DB Script +The Oracle - Parallel Execution dashboard gives insight about - the rate of parallelized queries, DML, and DDL statements. In addition to this, it provides a detailed downgrade analysis, tracking when parallel operations are reduced or forced to run serially due to resource constraints. This dashboard is based on the [metrics collected by Oracle DB opentelemetry receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/oracledbreceiver/documentation.md). + +### Storage Management + +Monitor Performance by DB Script +The Oracle - Storage Management dashboard gives insight about - total used space across all tablespaces and a breakdown of usage by individual tablespace name. In addition to this, it monitors the configured size limits for each tablespace to proactively manage storage. This dashboard is based on the [metrics collected by Oracle DB opentelemetry receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/oracledbreceiver/documentation.md). ## Create monitors for Oracle app @@ -573,15 +592,18 @@ import CreateMonitors from '../../../reuse/apps/create-monitors.md'; | Name | Description | Alert Condition | Recover Condition | |:--|:--|:--|:--| -| `Oracle - Admin Restricted Command Execution` | This alert is triggered when the Listener cannot resolve a command. | Count `>` 0 | Count `<=` 0 | -| `Oracle - Archival Log Creation` | This alert is triggered when an archive log creation error occurs. | Count `>` 0 | Count `<=` 0 | -| `Oracle - Block Corruption` | This alert is triggered when corrupt data blocks are detected. | Count `>` 0 | Count `<=` 0 | -| `Oracle - Database Crash` | This alert is triggered when the database crashes. | Count `>` 0 | Count `<=` 0 | -| `Oracle - Deadlock` | This alert is triggered when deadlocks are detected. | Count `>` 5 | Count `<=` 5 | -| `Oracle - Fatal NI Connect Error` | This alert is triggered when a "Fatal NI connect error" is detected. | Count `>` 0 | Count `<=` 0 | -| `Oracle - Internal Errors` | This alert is triggered when internal errors are detected. | Count `>` 0 | Count `<=` 0 | -| `Oracle - Login Fail` | This alert is triggered when a user login failure is detected. | Count `>` 0 | Count `<=` 0 | -| `Oracle - Possible Inappropriate Activity` | This alert is triggered when possible inappropriate activity is detected. | Count `>` 0 | Count `<=` 0 | -| `Oracle - TNS Error` | This alert is triggered when TNS operation errors are detected. | Count `>` 0 | Count `<=` 0 | -| `Oracle - Unable To Extend Tablespace` | This alert is triggered when tablespace extension failures are detected. | Count `>` 0 | Count `<=` 0 | -| `Oracle - Unauthorized Command Execution` | This alert is triggered when a user is not authorized to execute a requested listener command in an Oracle instance. | Count `>` 0 | Count `<=` 0 | +| `Oracle - Admin Restricted Command Execution` | This alert is triggered when the Listener could not resolve a command. | Count > 0 | Count < = 0 | +| `Oracle - Archival Log Creation` | This alert is triggered when there is an archive log creation error. | Count > 0 | Count < = 0 | +| `Oracle - Block Corruption` | This alert is triggered when we detect corrupted data blocks. | Count > 0 | Count < = 0 | +| `Oracle - Database Crash` | This alert is triggered when the database crashes. | Count > 0 | Count < = 0 | +| `Oracle - Deadlock` | This alert is triggered when deadlocks are detected. | Count > 5 | Count < = 5 | +| `Oracle - Fatal NI Connect Error` | This alert is triggered when we detect a "Fatal NI connect error". | Count > 0 | Count < = 0 | +| `Oracle - High Process Usage` | This alert is triggered when process usage approaches the configured limit. | Count > = 90 | Count < 90 | +| `Oracle - High Session Usage` | This alert is triggered when the Oracle database session usage exceeds configured limit. | Count > = 97 | Count < 97 | +| `Oracle - High Tablespace Usage` | This alert is triggered when tablespace usage percentage exceeds configured limit to prevent disk space issues. | Count > = 90 | Count < 90 | +| `Oracle - Internal Errors` | This alert is triggered when internal errors are detected. | Count > 0 | Count < = 0 | +| `Oracle - Login Fail` | This alert is triggered when we detect that a user cannot login. | Count > 0 | Count < = 0 | +| `Oracle - Possible Inappropriate Activity` | This alert is triggered when we detect possible inappropriate activity. | Count > 0 | Count < = 0 | +| `Oracle - TNS Error` | This alert is triggered when we detect TNS operations errors. | Count > 0 | Count < = 0 | +| `Oracle - Unable To Extend Tablespace` | This alert is triggered when we detect that we are unable to extend tablespaces. | Count > 0 | Count < = 0 | +| `Oracle - Unauthorized Command Execution` | This alert is triggered when we detect that a user is not authorized to execute a requested listener command in a Oracle instance. | Count > 0 | Count < = 0 | From b915a80222189d05f4075125ad9028e258e9a0c4 Mon Sep 17 00:00:00 2001 From: chetanchoudhary-sumo Date: Thu, 10 Jul 2025 12:27:42 +0530 Subject: [PATCH 2/3] changes dashboard names removing symbol --- .../databases/opentelemetry/oracle-opentelemetry.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/integrations/databases/opentelemetry/oracle-opentelemetry.md b/docs/integrations/databases/opentelemetry/oracle-opentelemetry.md index b4e9169c86..f9ef012266 100644 --- a/docs/integrations/databases/opentelemetry/oracle-opentelemetry.md +++ b/docs/integrations/databases/opentelemetry/oracle-opentelemetry.md @@ -557,20 +557,20 @@ Recent Jobs in the database. A table of information about recent database jobs, Monitor Performance by DB Script See information derived from the syslog audit trail, including successful and failed activities, successful and failed logon attempts. Additionally, this dashboard also provides insight around logon status trend, top current, and database users. This dashboard work with unified audit logs exported from both Windows and Linux environment. -### Performance & I/O +### Performance and I/O Monitor Performance by DB Script -The Oracle - Performance & I/O dashboard gives insight about - session and process utilization against their limits, PGA memory allocation, and overall SQL execution versus parse rates. In addition to this, it monitors detailed I/O metrics around physical reads, write requests, and cache-bypassed direct I/O. This dashboard is based on the [metrics collected by Oracle DB opentelemetry receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/oracledbreceiver/documentation.md). +The Oracle - Performance and I/O dashboard gives insight about - session and process utilization against their limits, PGA memory allocation, and overall SQL execution versus parse rates. In addition to this, it monitors detailed I/O metrics around physical reads, write requests, and cache-bypassed direct I/O. This dashboard is based on the [metrics collected by Oracle DB opentelemetry receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/oracledbreceiver/documentation.md). -### Locking & Concurrency +### Locking and Concurrency Monitor Performance by DB Script -The Oracle - Locking & Concurrency dashboard gives insight about - the rate and total count of critical database deadlocks. In addition to this, it monitors resource contention by tracking DML locks, enqueue locks, and enqueue resources against their configured limits. This dashboard is based on the [metrics collected by Oracle DB opentelemetry receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/oracledbreceiver/documentation.md). +The Oracle - Locking and Concurrency dashboard gives insight about - the rate and total count of critical database deadlocks. In addition to this, it monitors resource contention by tracking DML locks, enqueue locks, and enqueue resources against their configured limits. This dashboard is based on the [metrics collected by Oracle DB opentelemetry receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/oracledbreceiver/documentation.md). -### Application & Session Analysis +### Application and Session Analysis Monitor Performance by DB Script -The Oracle - Application & Session Analysis dashboard gives insight about - active sessions broken down by user and background types, transaction commit rates, and logical reads. In addition to this, it monitors application health through rollback rates and SQL parsing efficiency. This dashboard is based on the [metrics collected by Oracle DB opentelemetry receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/oracledbreceiver/documentation.md). +The Oracle - Application and Session Analysis dashboard gives insight about - active sessions broken down by user and background types, transaction commit rates, and logical reads. In addition to this, it monitors application health through rollback rates and SQL parsing efficiency. This dashboard is based on the [metrics collected by Oracle DB opentelemetry receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/oracledbreceiver/documentation.md). ### Parallel Execution From 4c9a085f6e089d997c02d50eda36213e9f06b269 Mon Sep 17 00:00:00 2001 From: Amee Lepcha Date: Thu, 10 Jul 2025 16:04:53 +0530 Subject: [PATCH 3/3] Update oracle-opentelemetry.md --- .../opentelemetry/oracle-opentelemetry.md | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/integrations/databases/opentelemetry/oracle-opentelemetry.md b/docs/integrations/databases/opentelemetry/oracle-opentelemetry.md index f9ef012266..ab225edf2f 100644 --- a/docs/integrations/databases/opentelemetry/oracle-opentelemetry.md +++ b/docs/integrations/databases/opentelemetry/oracle-opentelemetry.md @@ -560,27 +560,27 @@ See information derived from the syslog audit trail, including successful and fa ### Performance and I/O Monitor Performance by DB Script -The Oracle - Performance and I/O dashboard gives insight about - session and process utilization against their limits, PGA memory allocation, and overall SQL execution versus parse rates. In addition to this, it monitors detailed I/O metrics around physical reads, write requests, and cache-bypassed direct I/O. This dashboard is based on the [metrics collected by Oracle DB opentelemetry receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/oracledbreceiver/documentation.md). +The Oracle - Performance and I/O dashboard gives insight into session and process utilization against their limits, PGA memory allocation, and overall SQL execution versus parse rates. In addition to this, it monitors detailed I/O metrics around physical reads, write requests, and cache-bypassed direct I/O. This dashboard is based on the [metrics collected by Oracle DB opentelemetry receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/oracledbreceiver/documentation.md). ### Locking and Concurrency Monitor Performance by DB Script -The Oracle - Locking and Concurrency dashboard gives insight about - the rate and total count of critical database deadlocks. In addition to this, it monitors resource contention by tracking DML locks, enqueue locks, and enqueue resources against their configured limits. This dashboard is based on the [metrics collected by Oracle DB opentelemetry receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/oracledbreceiver/documentation.md). +The Oracle - Locking and Concurrency dashboard gives insight into the rate and total count of critical database deadlocks. In addition to this, it monitors resource contention by tracking DML locks, enqueue locks, and enqueue resources against their configured limits. This dashboard is based on the [metrics collected by Oracle DB opentelemetry receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/oracledbreceiver/documentation.md). ### Application and Session Analysis Monitor Performance by DB Script -The Oracle - Application and Session Analysis dashboard gives insight about - active sessions broken down by user and background types, transaction commit rates, and logical reads. In addition to this, it monitors application health through rollback rates and SQL parsing efficiency. This dashboard is based on the [metrics collected by Oracle DB opentelemetry receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/oracledbreceiver/documentation.md). +The Oracle - Application and Session Analysis dashboard gives insight into active sessions broken down by user and background types, transaction commit rates, and logical reads. In addition to this, it monitors application health through rollback rates and SQL parsing efficiency. This dashboard is based on the [metrics collected by Oracle DB opentelemetry receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/oracledbreceiver/documentation.md). ### Parallel Execution Monitor Performance by DB Script -The Oracle - Parallel Execution dashboard gives insight about - the rate of parallelized queries, DML, and DDL statements. In addition to this, it provides a detailed downgrade analysis, tracking when parallel operations are reduced or forced to run serially due to resource constraints. This dashboard is based on the [metrics collected by Oracle DB opentelemetry receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/oracledbreceiver/documentation.md). +The Oracle - Parallel Execution dashboard gives insight into the rate of parallelized queries, DML, and DDL statements. In addition to this, it provides a detailed downgrade analysis, tracking when parallel operations are reduced or forced to run serially due to resource constraints. This dashboard is based on the [metrics collected by Oracle DB opentelemetry receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/oracledbreceiver/documentation.md). ### Storage Management Monitor Performance by DB Script -The Oracle - Storage Management dashboard gives insight about - total used space across all tablespaces and a breakdown of usage by individual tablespace name. In addition to this, it monitors the configured size limits for each tablespace to proactively manage storage. This dashboard is based on the [metrics collected by Oracle DB opentelemetry receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/oracledbreceiver/documentation.md). +The Oracle - Storage Management dashboard gives insight into the total used space across all tablespaces and a breakdown of usage by individual tablespace name. In addition to this, it monitors the configured size limits for each tablespace to proactively manage storage. This dashboard is based on the [metrics collected by Oracle DB opentelemetry receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/receiver/oracledbreceiver/documentation.md). ## Create monitors for Oracle app @@ -592,18 +592,18 @@ import CreateMonitors from '../../../reuse/apps/create-monitors.md'; | Name | Description | Alert Condition | Recover Condition | |:--|:--|:--|:--| -| `Oracle - Admin Restricted Command Execution` | This alert is triggered when the Listener could not resolve a command. | Count > 0 | Count < = 0 | +| `Oracle - Admin Restricted Command Execution` | This alert is triggered when the Listener is not able to resolve a command. | Count > 0 | Count < = 0 | | `Oracle - Archival Log Creation` | This alert is triggered when there is an archive log creation error. | Count > 0 | Count < = 0 | -| `Oracle - Block Corruption` | This alert is triggered when we detect corrupted data blocks. | Count > 0 | Count < = 0 | +| `Oracle - Block Corruption` | This alert is triggered when corrupted data blocks are detected. | Count > 0 | Count < = 0 | | `Oracle - Database Crash` | This alert is triggered when the database crashes. | Count > 0 | Count < = 0 | | `Oracle - Deadlock` | This alert is triggered when deadlocks are detected. | Count > 5 | Count < = 5 | -| `Oracle - Fatal NI Connect Error` | This alert is triggered when we detect a "Fatal NI connect error". | Count > 0 | Count < = 0 | +| `Oracle - Fatal NI Connect Error` | This alert is triggered when a "Fatal NI connect error" occurs. | Count > 0 | Count < = 0 | | `Oracle - High Process Usage` | This alert is triggered when process usage approaches the configured limit. | Count > = 90 | Count < 90 | -| `Oracle - High Session Usage` | This alert is triggered when the Oracle database session usage exceeds configured limit. | Count > = 97 | Count < 97 | -| `Oracle - High Tablespace Usage` | This alert is triggered when tablespace usage percentage exceeds configured limit to prevent disk space issues. | Count > = 90 | Count < 90 | +| `Oracle - High Session Usage` | This alert is triggered when the Oracle database session usage exceeds the configured limit. | Count > = 97 | Count < 97 | +| `Oracle - High Tablespace Usage` | This alert is triggered when tablespace usage percentage exceeds the configured limit to prevent disk space issues. | Count > = 90 | Count < 90 | | `Oracle - Internal Errors` | This alert is triggered when internal errors are detected. | Count > 0 | Count < = 0 | -| `Oracle - Login Fail` | This alert is triggered when we detect that a user cannot login. | Count > 0 | Count < = 0 | -| `Oracle - Possible Inappropriate Activity` | This alert is triggered when we detect possible inappropriate activity. | Count > 0 | Count < = 0 | -| `Oracle - TNS Error` | This alert is triggered when we detect TNS operations errors. | Count > 0 | Count < = 0 | -| `Oracle - Unable To Extend Tablespace` | This alert is triggered when we detect that we are unable to extend tablespaces. | Count > 0 | Count < = 0 | -| `Oracle - Unauthorized Command Execution` | This alert is triggered when we detect that a user is not authorized to execute a requested listener command in a Oracle instance. | Count > 0 | Count < = 0 | +| `Oracle - Login Fail` | This alert is triggered when a user login fails. | Count > 0 | Count < = 0 | +| `Oracle - Possible Inappropriate Activity` | This alert is triggered when possible inappropriate activities are detected. | Count > 0 | Count < = 0 | +| `Oracle - TNS Error` | This alert is triggered when the TNS operations encounter errors. | Count > 0 | Count < = 0 | +| `Oracle - Unable To Extend Tablespace` | This alert is triggered when the user is unable to extend the tablespaces. | Count > 0 | Count < = 0 | +| `Oracle - Unauthorized Command Execution` | This alert is triggered when an unauthorized user attempts to execute a requested listener command in an Oracle instance. | Count > 0 | Count < = 0 |