Monitoring Integrations in Oracle Integration Cloud (OIC) – Pt1

Whenever we think about building any technical component, we have to consider many things such as performance, error handling, maintainability, etc. Arguably, all as important as one another. But, what about monitoring?

This post is not an overview into what monitoring is, the right or wrong ways of implementing a monitoring solution or even about the pros and cons of ensuring a robust monitoring solution is in place.

For avoidance of doubt... my views on monitoring are quite simple. Monitoring is JUST AS IMPORTANT as the system itself. Allowing for overall good health and stability of a solution. It WILL NOT fix your problems, but it will provide insights enabling proactive resolution of issues. Moving away from reactive, "break-fix" models just makes sense.

Anyway… for the purposes of this blog post, let’s assume we are in perfect harmony on why monitoring should not only be implemented… but, actively used. This post we will explore the out-of-the-box dashboard monitoring capabilities for integrations in Oracle Integration Cloud.

OIC Monitoring Dashboard

Oracle Integration provides a high-level dashboard containing information and tools helping to monitor and manage integrations in the runtime environment. The dashboard can be used to see how your integrations are performing and gives access to various view to check how your services are running. You can see a quick view into performance metrics for any integrations that are currently activated in your environment. The dashboard also provides a view of recent activity for running integrations and the ability to download all activities.

A screenshot of the dashboard page. the “sun” icons seen in green will change to amber or red as needed based on usage or health related issues.

To view the dashboard, in the navigation pane, click Home > Monitoring > Integrations > Dashboards

Click Monitoring
Click Integrations
Click Dashboards

The dashboards page can provide details as below:

  • Success rates for messages (i.e, the number of messages that have been received and the number of messages with errors – since provisioning of the OIC instance)
  • The health of the system, encompassing the service instance, agents, email service and active integrations.
  • Agent health (i.e, number of agents vs the number of agents that are currently not running)
  • Number of activated integration including how they were initiatied/triggered.
  • Number of scheduled integrations and their corresponding status
  • Metrics for design-time. i.e, a quick view of the number of connections, integrations, adapters and schedules defined.
  • In addition, there are also graphs which visualize the hourly and daily history of instance statuses.

It is important to note that the dashboard seen in Oracle Integration Cloud reflects historical data. This data is collected hourly and so you might not seen instantly updating statistics on this page.

View the Activity Stream

Within the Oracle Integration dashboard, you can also view the integration activity streams. If you are familiar with Oracle Integration, you will know that each integration will produce and activity audit with message activity for any invoked/running/completed integrations. It provides information about the status of a message, activity or transaction and contains the payload throughout runtime of an integration. (if you are not familiar.. maybe I will cover that in a later post?).

From the dashboard page you can view the activity stream across all of your integrations, including downloading the activity stream logging file.

In order to view the activity stream, select View > Activity Stream in the dashboard page

NOTE – The total size of the activity stream is restricted to less than 100MB and the maximum payload size within an activity stream is 512KB – otherwise truncation will occur. If you need more than this, you will have to build in more complex logging features into your integration design.

View the Design-Time Audit

Similar to the activity stream, you can view the design-time audit from the dashboard by clicking View > Design-Time Audit. Again, similarly it is possible to download this audit.

This page shows audit detail about the the integrations configured in the instances. e.g, the locking and unlocking of integrations under-going further design work.


This post summarized the out-of-the-box capabilities available for monitoring OIC integrations using the dashboard. To read more about monitoring design-time metrics, emails, integrations and agents, please see my subsequent posts!

4 thoughts on “Monitoring Integrations in Oracle Integration Cloud (OIC) – Pt1

  1. Pingback: Monitoring Integrations in Oracle Integration Cloud (OIC) – Pt2 | AMY SIMPSON-GRANGE – BLOG

  2. Pingback: Monitoring Integrations in Oracle Integration Cloud (OIC) – Pt3 | AMY SIMPSON-GRANGE – BLOG

  3. Pingback: Monitoring Integrations in Oracle Integration Cloud (OIC) – Pt4 | AMY SIMPSON-GRANGE – BLOG

  4. Pingback: October 2022 - New OIC Articles - Implementing Oracle Integration Cloud

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s