Slide 9 of 10

Oracle Database integration

Oracle Database integration

Oracle Database is a multi-model relational database management system used widely in enterprise environments. The Oracle Database integration monitors session and process activity, tablespace utilization, and wait events.

What it monitorsSessions, processes, tablespace usage, wait times, resource limits, and oracledb_up availability
How it worksGrafana Alloy’s built-in OracleDB exporter scrapes metrics from your Oracle instance using Oracle Instant Client
What you get3 alerts + 1 dashboard (OracleDB Overview) + log collection (alert log)
PrerequisitesOracle Instant Client installed on the Alloy host with ORACLE_HOME set (Alloy 1.9.0+), plus a monitoring user with specific SELECT grants

What you’ll see in the dashboard

  • Sessions and processes — Active sessions, process counts, and how close you are to configured limits
  • Tablespace utilization — Used vs. allocated space across tablespaces
  • Wait events — Which categories of waits are consuming time inside the database
  • Resource limits — Current values against v$resource_limit thresholds
  • Availabilityoracledb_up for at-a-glance health

Key alerts

AlertSeverity
OracleSessionLimitApproachingWarning
OracleProcessLimitApproachingWarning
OracleTablespaceCapacityApproachingWarning

Trade-offs

StrengthsConsiderations
Covers the metrics Oracle DBAs watch most closely — sessions, processes, tablespaces, waitsRequires Oracle Instant Client on the Alloy host with ORACLE_HOME configured
Log collection for the Oracle alert log alongside metricsSingle dashboard with three alerts — leaner than other integrations
Works against self-managed Oracle and Oracle on cloud-hosted VMsNo query-level analysis; Database Observability doesn’t yet support Oracle

Documentation

View the full documentation. Learning path coming soon!

Oracle Database integration

Script

The Oracle Database integration monitors session usage, process limits, tablespace capacity, and wait times. It’s the only option in this course for Oracle, since Database Observability doesn’t yet support it.

The single dashboard covers the operational fundamentals: active sessions, process counts, tablespace utilization, and wait-event breakdowns. The built-in alerts focus on the most common operational risks — running out of sessions, running out of processes, and tablespaces filling up.

Setup is a little heavier than other integrations because it requires the Oracle Instant Client. From Alloy 1.9.0 and later, the exporter needs Instant Client installed on the Alloy host with the ORACLE_HOME environment variable set. A dedicated monitoring user with specific SELECT grants is also required, which is standard practice for any Oracle monitoring tool.

If Oracle Database is what you’re running, the documentation link below takes you to the full setup guide. A guided learning path is coming soon.