OCI Application Load Balancer
Overview
The OCI Application Load Balancer integration with ObserveOps (formerly known as AIOps) collects operational telemetry from Oracle Cloud Infrastructure Application Load Balancers. It monitors load balancer state, request throughput, error rates, data transfer, backend set health, and listener activity.
These metrics help administrators track traffic distribution, identify backend failures, monitor error rates, and maintain visibility over load balancer availability and performance.
Prerequisites
- The OCI tenancy has Application Load Balancers deployed.
- The user or service account used for integration has the
load-balancer-inspectandload-balancer-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
Load Balancer
| Metric | Description | Type |
|---|---|---|
| oci.alb | Identifier of the OCI Application Load Balancer. | String |
| oci.alb.state | Current operational state of the load balancer. | String |
| oci.alb.shape | Shape or capacity configuration of the load balancer. | String |
| oci.alb.requests | Total number of requests processed by the load balancer. | Count |
| oci.alb.active.connections | Number of active connections on the load balancer. | Count |
| oci.alb.network.sent.bytes | Total bytes sent from the load balancer. | Bytes |
| oci.alb.network.received.bytes | Total bytes received by the load balancer. | Bytes |
| oci.alb.http.responses.2xx | Total number of 2xx responses returned by the load balancer. | Count |
| oci.alb.http.responses.3xx | Total number of 3xx responses returned by the load balancer. | Count |
| oci.alb.http.responses.4xx | Total number of 4xx responses returned by the load balancer. | Count |
| oci.alb.http.responses.5xx | Total number of 5xx responses returned by the load balancer. | Count |
Backend Sets
| Metric | Description | Type |
|---|---|---|
| oci.alb.backend.sets | Total number of backend sets on the load balancer. | Count |
| oci.alb.backend.set | Identifier of an individual backend set. | String |
| oci.alb.backend.set.policy | Load balancing policy configured for the backend set. | String |
| oci.alb.backend.set.backends | Total number of backends in the backend set. | Count |
| oci.alb.backend.set.healthy.backends | Number of healthy backends in the backend set. | Count |
| oci.alb.backend.set.unhealthy.backends | Number of unhealthy backends in the backend set. | Count |
| oci.alb.backend.set.critical.state.backends | Number of backends in critical state in the backend set. | Count |
| oci.alb.backend.set.unknown.state.backends | Number of backends in unknown state in the backend set. | Count |
| oci.alb.backend.set.health | Overall health status of the backend set. | String |
Listeners
| Metric | Description | Type |
|---|---|---|
| oci.alb.listeners | Total number of listeners configured on the load balancer. | Count |
| oci.alb.listener | Identifier of an individual listener. | String |
| oci.alb.listener.port | Port on which the listener accepts traffic. | Count |
| oci.alb.listener.protocol | Protocol configured for the listener. | String |
| oci.alb.listener.default.backend.set | Default backend set associated with the listener. | String |