---
title: OCI Stack Monitoring
description: >-
  Monitor Oracle middleware stacks including SOA Infrastructure, Oracle Service
  Bus, and WebLogic Server.
breadcrumbs: Docs > Integrations > OCI Stack Monitoring
---

# OCI Stack Monitoring
Integration version1.0.0
## Overview{% #overview %}

Oracle Cloud Infrastructure (OCI) Stack Monitoring provides comprehensive monitoring for Oracle middleware stacks including SOA Infrastructure, Oracle Service Bus, and WebLogic Server.

This integration allows you to monitor the performance, health, and resource utilization of your Oracle middleware components by collecting metrics and tags from the [`oracle_appmgmt`](https://docs.oracle.com/en-us/iaas/stack-monitoring/doc/metric-reference.html), [`oracle_soainfra`](https://docs.oracle.com/en-us/iaas/stack-monitoring/doc/metric-reference.html#STMON-GUID-43EA0AA6-FA8C-47CA-8185-4434EAD65F68), [`oracle_osb`](https://docs.oracle.com/en-us/iaas/stack-monitoring/doc/metric-reference.html#STMON-GUID-02B4ED22-C656-4AAC-9DD3-8CBC3F6A75FD), and [`weblogic_j2eeserver`](https://docs.oracle.com/en-us/iaas/stack-monitoring/doc/metric-reference.html#STMON-GUID-8366DA6F-BED8-4880-B978-BD0A26664489) namespaces.

## Setup{% #setup %}

### Installation{% #installation %}

After you set up the [Oracle Cloud Infrastructure](https://docs.datadoghq.com/integrations/oracle_cloud_infrastructure/) integration, ensure that the Stack Monitoring namespaces are included in your [Connector Hub](https://cloud.oracle.com/connector-hub/service-connectors).

## Data Collected{% #data-collected %}

### Metrics{% #metrics %}

|  |
|  |
| **oci.oracle\_appmgmt.work\_manager\_stuck\_threads**(gauge)                    | Count of work manager stuck threads.*Shown as thread*                                                                                                                                                |
| **oci.oracle\_appmgmt.open\_httpsessions**(gauge)                               | Current total number of open http sessions for all the web applications on this web application server.*Shown as session*                                                                            |
| **oci.oracle\_appmgmt.web\_request\_processing\_time**(gauge)                   | Average processing time per web request since the last collection.*Shown as millisecond*                                                                                                             |
| **oci.oracle\_appmgmt.filesystem\_utilization**(gauge)                          | Space used on the file system in percent.*Shown as percent*                                                                                                                                          |
| **oci.oracle\_appmgmt.infrastructure\_statistics\_throughput**(count)           | Messages processed across all the SOA Composites.*Shown as message*                                                                                                                                  |
| **oci.oracle\_appmgmt.infrastructure\_statistics\_errors**(count)               | Errors generated across all the SOA Composites.*Shown as message*                                                                                                                                    |
| **oci.oracle\_appmgmt.service\_engine\_metrics\_throughput**(count)             | Messages processed by the Service Engine.*Shown as message*                                                                                                                                          |
| **oci.oracle\_appmgmt.service\_engine\_metrics\_errors**(count)                 | Errors generated by the Service Engine.*Shown as message*                                                                                                                                            |
| **oci.oracle\_appmgmt.service\_engine\_metrics\_error\_rate**(gauge)            | Percentage of errors out of total messages processed by the Service Engine.*Shown as percent*                                                                                                        |
| **oci.oracle\_appmgmt.composite\_statistics\_status**(gauge)                    | Specifies the status: 1 = Up, 0 = Down.*Shown as instance*                                                                                                                                           |
| **oci.oracle\_appmgmt.composite\_statistics\_system\_faults**(count)            | System faults generated by the SOA Composite.*Shown as message*                                                                                                                                      |
| **oci.oracle\_appmgmt.composite\_statistics\_business\_faults**(count)          | Business faults generated by the SOA Composite.*Shown as message*                                                                                                                                    |
| **oci.oracle\_appmgmt.composite\_statistics\_policy\_violations**(count)        | Policy violations generated by the SOA Composite.*Shown as message*                                                                                                                                  |
| **oci.oracle\_appmgmt.composite\_statistics\_error\_rate**(gauge)               | Percentage of errors out of total messages processed by the SOA Composite.*Shown as percent*                                                                                                         |
| **oci.oracle\_appmgmt.composite\_statistics\_sync\_response\_time**(gauge)      | Average time for processing synchronous transactions.*Shown as millisecond*                                                                                                                          |
| **oci.oracle\_appmgmt.composite\_statistics\_async\_response\_time**(gauge)     | Average time for posting asynchronous transactions.*Shown as millisecond*                                                                                                                            |
| **oci.oracle\_appmgmt.composite\_statistics\_errors**(count)                    | Errors generated by the SOA Composite.*Shown as message*                                                                                                                                             |
| **oci.oracle\_appmgmt.composite\_statistics\_throughput**(count)                | Messages processed by the SOA Composite.*Shown as message*                                                                                                                                           |
| **oci.oracle\_appmgmt.service\_bus\_throughput**(count)                         | Messages processed across all the deployed Services.*Shown as message*                                                                                                                               |
| **oci.oracle\_appmgmt.service\_bus\_errors**(count)                             | Errors generated across all the deployed Services.*Shown as message*                                                                                                                                 |
| **oci.oracle\_appmgmt.service\_throughput**(count)                              | Messages processed by the Service.*Shown as message*                                                                                                                                                 |
| **oci.oracle\_appmgmt.service\_errors**(count)                                  | Errors generated by the Service.*Shown as message*                                                                                                                                                   |
| **oci.oracle\_appmgmt.service\_ws\_security\_errors**(count)                    | Web service security errors generated by the Service.*Shown as message*                                                                                                                              |
| **oci.oracle\_appmgmt.service\_average\_response\_time**(gauge)                 | Average time for processing the transaction by the Service.*Shown as millisecond*                                                                                                                    |
| **oci.oracle\_appmgmt.service\_error\_rate**(gauge)                             | Percentage of errors out of total messages processed by the Service.*Shown as percent*                                                                                                               |
| **oci.oracle\_appmgmt.cpu\_utilization**(gauge)                                 | Percentage of total CPU time spent across all CPUs.*Shown as percent*                                                                                                                                |
| **oci.oracle\_appmgmt.jvm\_memory\_utilization**(gauge)                         | Current size of the JVM memory Heap/NonHeap in percent.*Shown as percent*                                                                                                                            |
| **oci.oracle\_appmgmt.jvm\_memory\_usage**(gauge)                               | Current size of the JVM memory Heap/NonHeap in GB.*Shown as gigabyte*                                                                                                                                |
| **oci.oracle\_appmgmt.thread\_pool\_threads**(gauge)                            | The number of threads currently in the thread pool by status.*Shown as thread*                                                                                                                       |
| **oci.oracle\_appmgmt.jdbc\_connection\_throughput**(count)                     | Datasource connection throughput by Type.*Shown as operation*                                                                                                                                        |
| **oci.oracle\_appmgmt.jdbc\_connection\_create\_delay**(gauge)                  | Average latency creating a datasource connection.*Shown as millisecond*                                                                                                                              |
| **oci.oracle\_appmgmt.web\_requests\_rate**(count)                              | Number of web requests per minute since the last collection.*Shown as request*                                                                                                                       |
| **oci.oracle\_appmgmt.server\_connection\_pool\_connections**(gauge)            | Number of Connections by Type.*Shown as connection*                                                                                                                                                  |
| **oci.oracle\_appmgmt.server\_connection\_pool\_connection\_throughput**(count) | Number of Connections by Type (per minute).*Shown as connection*                                                                                                                                     |
| **oci.oracle\_appmgmt.garbage\_collection\_execution\_time**(gauge)             | The average time in milliseconds per garbage collector invocation during the last collection interval.*Shown as millisecond*                                                                         |
| **oci.oracle\_appmgmt.jdbc\_connections**(gauge)                                | Datasource connections in use by Type.*Shown as connection*                                                                                                                                          |
| **oci.oracle\_appmgmt.jms\_message\_receive\_rate**(count)                      | The rate that JMS messages are received.*Shown as message*                                                                                                                                           |
| **oci.oracle\_appmgmt.jms\_bytes\_stored**(gauge)                               | The current number of bytes stored in the destination. This does not include the pending bytes.*Shown as byte*                                                                                       |
| **oci.oracle\_appmgmt.jms\_pending\_bytes\_stored**(gauge)                      | The number of pending bytes stored in the destination.*Shown as byte*                                                                                                                                |
| **oci.oracle\_appmgmt.jms\_bytes\_received\_throughput**(count)                 | The rate of bytes received per minute in this destination since the last reset.*Shown as byte*                                                                                                       |
| **oci.oracle\_appmgmt.jms\_active\_consumers**(gauge)                           | The current number of consumers accessing this destination.*Shown as instance*                                                                                                                       |
| **oci.oracle\_appmgmt.jms\_messages\_stored\_destination**(gauge)               | The current number of messages stored in the destination. This does not include the pending messages.*Shown as message*                                                                              |
| **oci.oracle\_appmgmt.jms\_messages\_deleted\_throughput**(count)               | The rate of messages that have been deleted per minute from the destination.*Shown as message*                                                                                                       |
| **oci.oracle\_appmgmt.jms\_messages\_moved\_throughput**(count)                 | The rate of messages that have been moved per minute from the destination.*Shown as message*                                                                                                         |
| **oci.oracle\_appmgmt.jms\_pending\_messages**(gauge)                           | The number of pending messages in the destination.*Shown as message*                                                                                                                                 |
| **oci.oracle\_appmgmt.jms\_messages\_received\_throughput**(count)              | The rate of messages received per minute in the destination since the last reset.*Shown as message*                                                                                                  |
| **oci.oracle\_appmgmt.deployment\_active\_version\_state**(gauge)               | Specifies the current state of the application deployment. 0 = Inactive, 1 = Active admin, 2 = Active.*Shown as instance*                                                                            |
| **oci.oracle\_appmgmt.deployment\_status**(gauge)                               | Specifies the status of the application deployment. 0 = Down, 1 = Up.*Shown as instance*                                                                                                             |
| **oci.oracle\_appmgmt.deployment\_bean\_access**(count)                         | Specifies the average beans accesses per minute.*Shown as operation*                                                                                                                                 |
| **oci.oracle\_appmgmt.deployment\_active\_sessions**(gauge)                     | Specifies the no of current active user sessions.*Shown as session*                                                                                                                                  |
| **oci.oracle\_appmgmt.deployment\_request\_processing\_time**(gauge)            | Specifies the average time to process incoming requests.*Shown as millisecond*                                                                                                                       |
| **oci.oracle\_appmgmt.jdbc\_data\_source\_state**(gauge)                        | Current state of the data source. Values are: 2 = Running, 1 = Suspended, 0 = Shutdown.*Shown as instance*                                                                                           |
| **oci.oracle\_appmgmt.jdbc\_connection\_leaks**(count)                          | The number of leaked connections per minute.*Shown as connection*                                                                                                                                    |
| **oci.oracle\_appmgmt.jdbc\_connection\_wait\_successes**(gauge)                | The cumulative, running count of requests for a connection from this data source that had to wait before getting a connection and eventually succeeded in getting a connection.*Shown as connection* |
| **oci.oracle\_appmgmt.jvm\_threads**(gauge)                                     | The number of threads currently in the JVM by Type.*Shown as thread*                                                                                                                                 |
| **oci.oracle\_appmgmt.monitoring\_status**(gauge)                               | Status of the resource. Values are: 1 = Up, 0 = Down.*Shown as instance*                                                                                                                             |

### Events{% #events %}

The OCI Stack Monitoring integration does not include any events.

### Service Checks{% #service-checks %}

The OCI Stack Monitoring integration does not include any service checks.

## Troubleshooting{% #troubleshooting %}

Need help? Contact [Datadog support](https://docs.datadoghq.com/help/).
