You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Oracle logs are sent to Sumo Logic through OpenTelemetry [filelog receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/filelogreceiver) and metrics are collected through [Oracledb receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/oracledbreceiver)
*[Set up Oracle performance metrics script](#performance-metrics-script-setup)
59
54
*[Configure three local log file Sources](#step-2-configure-integration)
60
55
61
-
### Enable Oracle logging
56
+
####Enable Oracle logging
62
57
63
58
If logging is not enabled, you can configure it by following the steps below.
64
59
@@ -70,14 +65,11 @@ If logging is not enabled, you can configure it by following the steps below.
70
65
```
71
66
-**Audit Log**. Traditional auditing is deprecated in Oracle Database 21c. If you are using version below 21c follow [this](https://docs.oracle.com/cd/E11882_01/server.112/e10575/tdpsg_auditing.htm#TDPSG50000) guide to enable Audit Logs. For version 21c and above, follow [this](https://docs.oracle.com/en/database/oracle/oracle-database/19/dbseg/administering-the-audit-trail.html#GUID-662AA54B-D878-4B78-94D3-733256B3F37C) to enable exporting for unified audit trail through syslog for Oracle on Linux.
72
67
73
-
:::note
74
-
Currently this app does not support collection of unified audit trail logs collected in Oracle on windows as windows event logs.
75
-
Dashboards **Oracle - Sys Audit Log, Oracle - Sys Audit Log - Logon Analysis, Oracle - XML Audit Log - Logon Analysis and Oracle - XML Audit Log - SQL Statement Analysis** will be populated when collecting logs for version below 21c
68
+
:::note
69
+
Currently this app does not support collection of unified audit trail logs collected in Oracle on Windows as Windows event logs.
70
+
:::
76
71
77
-
Dashboard **Oracle - Unified Audit Syslogs** will populate for audit log collected for oracle version 21c and above.
78
-
:::
79
-
80
-
### Verify local logs file directories and path
72
+
#### Verify local logs file directories and path
81
73
82
74
-**Oracle Alert Logs**. For 11g and later releases (12c, 18c, 19c). By default, Oracle logs are stored in
83
75
`$ORACLE_BASE/diag/rdbms/$DB_UNIQUE_NAME/$ORACLE_SID/trace/`. The default directory for log files is stored in `BACKGROUND_DUMP_DEST` parameter. You can query the value of `BACKGROUND_DUMP_DEST`, an initialization parameter, where you can find Oracle alert log by executing the command below:
@@ -89,22 +81,19 @@ Dashboard **Oracle - Unified Audit Syslogs** will populate for audit log collect
89
81
[oracle@sumolab alert]$ lsnrctl status
90
82
```
91
83
-**Oracle Audit Logs**.
92
-
-**For Oracle version below 21c**
93
-
By default, Oracle logs are stored in
94
-
```
95
-
$ORACLE_BASE/app/oracle/admin/orcl/adump
96
-
```
97
-
98
-
The default directory for log files is stored as the value of `audit_file_dest`. In order to display it, run the following command: `SQL> show parameter audit`.
84
+
-**For Oracle version below 21c**. By default, Oracle logs are stored in
85
+
```
86
+
$ORACLE_BASE/app/oracle/admin/orcl/adump
87
+
```
88
+
The default directory for log files is stored as the value of `audit_file_dest`. In order to display it, run the following command: `SQL> show parameter audit`.
99
89
100
-
Audit Logs should be in either `XML`, `EXTENDED`, or `{{OS }}` format for the app to work.
90
+
Audit Logs should be in either `XML`, `EXTENDED`, or `{{OS }}` format for the app to work.
101
91
102
-
The location of these logs will be required when you set up the app through the app catalog.
92
+
The location of these logs will be required when you set up the app through the app catalog.
103
93
104
-
-**For Oracle version 21c and above**
105
-
Once unified audit trail is redirected to syslog it will start getting written to destination set in syslog.conf.
94
+
- **For Oracle version 21c and above**. Once unified audit trail is redirected to syslog, it will start getting written to destination set in `syslog.conf`.
106
95
107
-
### Performance Metrics Script Setup
96
+
#### Performance Mmtrics script setup
108
97
109
98
To set up the performance metrics script on Linux and Windows for the Oracle app:
110
99
@@ -192,10 +181,10 @@ In this step, you will configure the yaml required for Oracle Collection.
192
181
Below are the inputs required:
193
182
194
183
- **`Endpoint (no default)`**. Endpoint used to connect to the OracleDB server. Must be in the format of `host:port`.
195
-
- **`Alert Logs`**. Path of the log file configured to capture oracle logs needs to be given here
196
-
- **`Listener Logs`**. Path of the log file configured to capture oracle logs needs to be given here
197
-
- **`Audit Logs`**. Path of the log file configured to capture oracle logs needs to be given here
198
-
- **`Performance metric script-based logs`**. Path of the log file configured to capture oracle logs needs to be given here
184
+
- **`Alert Logs`**. Path of the log file configured to capture oracle logs.
185
+
- **`Listener Logs`**. Path of the log file configured to capture oracle logs needs to be given here.
186
+
- **`Audit Logs`**. Path of the log file configured to capture oracle logs needs to be given here.
187
+
- **`Performance metric script-based logs`**. Path of the log file configured to capture oracle logs needs to be given here.
199
188
- **`username`**. Username for the OracleDB connection.
200
189
- **`password`**. Password for the OracleDB connection. Special characters are allowed.
201
190
- **`service`**. OracleDB Service that the receiver should connect to.
@@ -292,17 +281,17 @@ import LogsOutro from '../../../reuse/apps/opentelemetry/send-logs-outro.md';
This sample Query is from the **Oracle - Overview** dashboard >**Session Count** panel.
312
+
## Sample metrics query
313
+
314
+
This sample query is from the **Oracle - Overview** dashboard > **Session Count** panel.
324
315
325
316
```sql title="Session Count"
326
317
sumo.datasource=oracle metric=oracledb.sessions.usage deployment.environment=*db.cluster.name=*db.node.name=* | sum
327
318
```
328
319
329
320
## Viewing Oracle dashboards
330
321
322
+
:::note
323
+
-**Oracle - Sys Audit Log**, **Oracle - Sys Audit Log - Logon Analysis**, **Oracle - XML Audit Log - Logon Analysis**, and **Oracle - XML Audit Log - SQL Statement Analysis** dashboards will be populated only when collecting logs for Oracle database version below 21c.
324
+
-**Oracle - Unified Audit Syslogs** dashboard will populate for audit log collected for Oracle database version 21c and above.
325
+
:::
326
+
331
327
### Overview
332
328
333
329
See the overview of Oracle listener process activity, including successful DB connections, TNS error information, SID and Service Name usage, and top usage, in terms of ports, database users, user hosts, client hosts, and user programs as derived from the Oracle Listener log.
@@ -549,13 +545,12 @@ Top Session Wait Time Events. A table that shows the top 10 event types associat
549
545
Recent Jobs in the database. A table of information about recent database jobs, including when each job ran, low long it ran, and when it will next run.
550
546
551
547
552
-
### Oracle - Unified Audit Syslog
548
+
### Unified Audit Syslog
553
549
554
550
<imgsrc='https://sumologic-app-data-v2.s3.amazonaws.com/dashboards/Oracle-OpenTelemetry/Oracle-Unified-Audit-Syslog.png'alt="Monitor Performance by DB Script" />
555
551
See information derived from the syslog audit trail, including successful and failed activities, successful and failed logon attempts. In addition to this dashboard gives insight around logon status trend, top current and database users.
556
552
557
-
558
-
### Oracle - Performance Details
553
+
### Performance Details
559
554
560
555
<imgsrc='https://sumologic-app-data-v2.s3.amazonaws.com/dashboards/Oracle-OpenTelemetry/Oracle-Performance-Details.png'alt="Monitor Performance by DB Script" />
561
556
The Oracle - Performance Details dashboard gives insight about - count of rollback, commits, transaction, process, session.
0 commit comments