OCI Compute Instance
Overview
The OCI Compute Instance integration with ObserveOps (formerly known as AIOps) collects operational telemetry from Oracle Cloud Infrastructure Compute instances. It monitors instance state, CPU and memory utilization, virtual network interface activity, boot volume performance, and attached block volume metrics.
These metrics help administrators track VM performance, monitor network throughput, identify storage bottlenecks, and maintain operational visibility across OCI Compute environments.
Prerequisites
- The OCI tenancy has Compute instances running.
- The user or service account used for integration has the
instance-inspectandinstance-readpermissions. - Required OCI API endpoints are reachable from ObserveOps.
- The OCI tenancy is added in discovery with correct credentials and region configuration.
List of Supported KPIs
Instance Identity & State
| Metric | Description | Type |
|---|---|---|
| oci.compute.instance | Identifier of the OCI Compute instance. | String |
| oci.compute.instance.state | Current operational state of the instance. | String |
| oci.compute.instance.shape | Shape configuration of the instance. | String |
| oci.compute.instance.region | OCI region where the instance is deployed. | String |
| oci.compute.instance.availability.domain | Availability domain in which the instance resides. | String |
| oci.compute.instance.fault.domain | Fault domain in which the instance resides. | String |
Instance Performance
| Metric | Description | Type |
|---|---|---|
| oci.compute.instance.cpu.percent | CPU utilization percentage of the instance. | Percent |
| oci.compute.instance.memory.used.percent | Memory utilization percentage of the instance. | Percent |
| oci.compute.instance.memory.bytes | Total memory capacity of the instance. | Bytes |
| oci.compute.instance.memory.used.bytes | Amount of memory currently in use on the instance. | Bytes |
VNICs
| Metric | Description | Type |
|---|---|---|
| oci.compute.instance.vnics | Total number of VNICs attached to the instance. | Count |
| oci.compute.instance.vnic | Identifier of an individual VNIC. | String |
| oci.compute.instance.vnic.state | Current state of the VNIC. | String |
| oci.compute.instance.vnic.private.ip | Private IP address assigned to the VNIC. | String |
| oci.compute.instance.vnic.public.ip | Public IP address assigned to the VNIC, if applicable. | String |
| oci.compute.instance.vnic.sent.bytes | Total bytes sent through this VNIC. | Bytes |
| oci.compute.instance.vnic.received.bytes | Total bytes received through this VNIC. | Bytes |
| oci.compute.instance.vnic.sent.packets | Total packets sent through this VNIC. | Count |
| oci.compute.instance.vnic.received.packets | Total packets received through this VNIC. | Count |
| oci.compute.instance.vnic.sent.dropped.packets | Total outbound packets dropped on this VNIC. | Count |
| oci.compute.instance.vnic.received.dropped.packets | Total inbound packets dropped on this VNIC. | Count |
Boot Volume
| Metric | Description | Type |
|---|---|---|
| oci.compute.instance.boot.volume | Identifier of the boot volume attached to the instance. | String |
| oci.compute.instance.boot.volume.state | Current state of the boot volume. | String |
| oci.compute.instance.boot.volume.size.bytes | Total capacity of the boot volume. | Bytes |
| oci.compute.instance.boot.volume.read.bytes | Total bytes read from the boot volume. | Bytes |
| oci.compute.instance.boot.volume.write.bytes | Total bytes written to the boot volume. | Bytes |
| oci.compute.instance.boot.volume.read.iops | Read I/O operations per second on the boot volume. | Count/sec |
| oci.compute.instance.boot.volume.write.iops | Write I/O operations per second on the boot volume. | Count/sec |
| oci.compute.instance.boot.volume.read.latency.ms | Average read latency of the boot volume in milliseconds. | ms |
| oci.compute.instance.boot.volume.write.latency.ms | Average write latency of the boot volume in milliseconds. | ms |
Block Volumes
| Metric | Description | Type |
|---|---|---|
| oci.compute.instance.block.volumes | Total number of block volumes attached to the instance. | Count |
| oci.compute.instance.block.volume | Identifier of an individual attached block volume. | String |
| oci.compute.instance.block.volume.state | Current state of the block volume attachment. | String |
| oci.compute.instance.block.volume.size.bytes | Total capacity of the attached block volume. | Bytes |
| oci.compute.instance.block.volume.read.bytes | Total bytes read from the attached block volume. | Bytes |
| oci.compute.instance.block.volume.write.bytes | Total bytes written to the attached block volume. | Bytes |
| oci.compute.instance.block.volume.read.iops | Read I/O operations per second on the attached block volume. | Count/sec |
| oci.compute.instance.block.volume.write.iops | Write I/O operations per second on the attached block volume. | Count/sec |