Skip to main content
Version: NG-2.16

OCI Compute

Introduction

Oracle Cloud Infrastructure (OCI) Compute is a fully managed, scalable, and highly available service that enables users to create, deploy, and manage virtual machines and workloads efficiently. OCI Compute provides security, traffic management, and monitoring capabilities to support various cloud computing requirements.

Getting Started

Compatibility

vuSmartMaps supports the monitoring of OCI Compute for availability, cpu utilisation, memory utilisation, disk and network usage.

Data Collection Method

vuSmartMaps collects OCI Compute metrics using an internal data collector. This agent collects data based on the source configuration.

Prerequisites

Dependent Configuration

To configure this O11ySource, create a 'credential' of type 'oci' under the 'Definition' tab.

Inputs for Configuring Data Source

  • Compartment ID: The unique identifier (OCID) of the compartment in which your API Gateway resources are located.
  • Region: The OCI region where your resources are located.
  • Credential: The tenancy, user, and PEM file required for authentication with OCI.
  • Interval (in minutes): Time interval for polling data from the OCI Gateway. Period should be between 5m – 60m.
  • Rate Limit: The Maximum requests per second. Note that the global default OCI rate limit is 5 reqs/sec.

Firewall Requirement

To collect data from this O11ySource, ensure the following ports are opened:

Source IPDestination IPDestination PortProtocolDirection
vuSmartMaps IPOCI Compute ListMetrics and SummarizeMetricsData API443*TCPOutbound

*Before providing the firewall requirements, please update the port based on the customer environment.

Configuring the Target

The User account provided in the configuration must have the minimum permissions listed below to collect metrics for all OCI Compute servers:

Allow group <group name> to inspect metrics in compartment <compartment name>Allow group <group name> to read metrics in compartment <compartment name>

Configuration Steps

  • Before configuring OCI Compute, you must create a 'credential' of type 'OCI' under 'Definition' tab:
  • *Name: The name of the credentials.
  • *Tenancy: The OCID of your OCI tenancy, which acts as the root container for all your OCI resources.
  • *User: The OCID of the user that will be used for authentication in API requests.
  • *Fingerprint: A unique identifier for the public key associated with the API signing key of the user.
  • *Private Key File: RSA key pair in string format. You can use the following command to convert the PEM format file into a single line string.
awk 'NF {sub(/\r/, """"); printf ""%s\\n"",$0;}' <path to API Key>Enable+Save

Metrics Collected

NameDescriptionData Type
timestampTimestamp of the metric collectionDateTime64
tenant_idTenant identifierString
bu_idBusiness unit identifierString
intervalCollection interval in secondsUInt32
cpu_utilization_countCount of CPU utilization measurementsUInt32
cpu_utilization_lastLast measured CPU utilization valueFloat64
cpu_utilization_maxMaximum CPU utilization in intervalFloat64
cpu_utilization_meanAverage CPU utilization in intervalFloat64
cpu_utilization_minMinimum CPU utilization in intervalFloat64
cpu_utilization_sumSum of CPU utilization measurementsFloat64
disk_bytes_read_countCount of disk read measurementsUInt32
disk_bytes_read_lastLast measured disk bytes readUInt64
disk_bytes_read_maxMaximum disk bytes read in intervalUInt64
disk_bytes_read_meanAverage disk bytes read in intervalFloat64
disk_bytes_read_minMinimum disk bytes read in intervalUInt64
disk_bytes_read_sumSum of disk bytes read measurementsUInt64
disk_bytes_written_countCount of disk write measurementsUInt32
disk_bytes_written_lastLast measured disk bytes writtenUInt64
disk_bytes_written_maxMaximum disk bytes written in intervalUInt64
disk_bytes_written_meanAverage disk bytes written in intervalFloat64
disk_bytes_written_minMinimum disk bytes written in intervalUInt64
disk_bytes_written_sumSum of disk bytes written measurementsUInt64
disk_iops_read_countCount of disk read IOPS measurementsUInt32
disk_iops_read_lastLast measured disk read IOPSUInt64
disk_iops_read_maxMaximum disk read IOPS in intervalUInt32
disk_iops_read_meanAverage disk read IOPS in intervalFloat64
disk_iops_read_minMinimum disk read IOPS in intervalUInt32
disk_iops_read_sumSum of disk read IOPS measurementsUInt32
disk_iops_written_countCount of disk write IOPS measurementsUInt32
disk_iops_written_lastLast measured disk write IOPSUInt64
disk_iops_written_maxMaximum disk write IOPS in intervalUInt32
disk_iops_written_meanAverage disk write IOPS in intervalFloat64
disk_iops_written_minMinimum disk write IOPS in intervalUInt32
disk_iops_written_sumSum of disk write IOPS measurementsUInt32
load_average_countCount of load average measurementsUInt32
load_average_lastLast measured load averageFloat64
load_average_maxMaximum load average in intervalFloat64
load_average_meanAverage load average in intervalFloat64
load_average_minMinimum load average in intervalFloat64
load_average_sumSum of load average measurementsFloat64
memory_allocation_stalls_countCount of memory allocation stall measurementsUInt32
memory_allocation_stalls_lastLast measured memory allocation stallsUInt32
memory_allocation_stalls_maxMaximum memory allocation stalls in intervalUInt32
memory_allocation_stalls_meanAverage memory allocation stalls in intervalFloat64
memory_allocation_stalls_minMinimum memory allocation stalls in intervalUInt32
memory_allocation_stalls_sumSum of memory allocation stall measurementsUInt32
memory_utilization_countCount of memory utilization measurementsUInt32
memory_utilization_lastLast measured memory utilizationFloat64
memory_utilization_maxMaximum memory utilization in intervalFloat64
memory_utilization_meanAverage memory utilization in intervalFloat64
memory_utilization_minMinimum memory utilization in intervalFloat64
memory_utilization_sumSum of memory utilization measurementsFloat64
networks_bytes_in_countCount of network inbound measurementsUInt32
networks_bytes_in_lastLast measured network bytes inUInt64
networks_bytes_in_maxMaximum network bytes in in intervalUInt64
networks_bytes_in_meanAverage network bytes in in intervalFloat64
networks_bytes_in_minMinimum network bytes in in intervalUInt64
networks_bytes_in_sumSum of network bytes in measurementsUInt64
networks_bytes_out_countCount of network outbound measurementsUInt32
networks_bytes_out_lastLast measured network bytes outUInt64
networks_bytes_out_maxMaximum network bytes out in intervalUInt64
networks_bytes_out_meanAverage network bytes out in intervalFloat64
networks_bytes_out_minMinimum network bytes out in intervalUInt64
networks_bytes_out_sumSum of network bytes out measurementsUInt64
instance_metadata_requests_countCount of instance metadata request measurementsUInt32
instance_metadata_requests_lastLast measured instance metadata requestsUInt32
instance_metadata_requests_maxMaximum instance metadata requests in intervalUInt32
instance_metadata_requests_meanAverage instance metadata requests in intervalFloat64
instance_metadata_requests_minMinimum instance metadata requests in intervalUInt32
instance_metadata_requests_sumSum of instance metadata request measurementsUInt32
instance_accessibility_status_countCount of instance accessibility status measurementsUInt32
instance_accessibility_status_lastLast measured instance accessibility statusUInt32
instance_accessibility_status_maxMaximum instance accessibility status in intervalUInt32
instance_accessibility_status_meanAverage instance accessibility status in intervalFloat64
instance_accessibility_status_minMinimum instance accessibility status in intervalUInt32
instance_accessibility_status_sumSum of instance accessibility status measurementsUInt32
instance_file_system_status_countCount of file system status measurementsUInt32
instance_file_system_status_lastLast measured file system statusUInt32
instance_file_system_status_maxMaximum file system status in intervalUInt32
instance_file_system_status_meanAverage file system status in intervalFloat64
instance_file_system_status_minMinimum file system status in intervalUInt32
instance_file_system_status_sumSum of file system status measurementsUInt32
instance_status_countCount of instance status measurementsUInt32
instance_status_lastLast measured instance statusUInt32
instance_status_maxMaximum instance status in intervalUInt32
instance_status_meanAverage instance status in intervalFloat64
instance_status_minMinimum instance status in intervalUInt32
instance_status_sumSum of instance status measurementsUInt32
maintenance_status_countCount of maintenance status measurementsUInt32
maintenance_status_lastLast measured maintenance statusUInt32
maintenance_status_maxMaximum maintenance status in intervalUInt32
maintenance_status_meanAverage maintenance status in intervalFloat64
maintenance_status_minMinimum maintenance status in intervalUInt32
maintenance_status_sumSum of maintenance status measurementsUInt32
instance_pool_size_countCount of instance pool size measurementsUInt32
instance_pool_size_lastMost recent instance pool size valueUInt32
instance_pool_size_maxMaximum value of instance pool sizeUInt32
instance_pool_size_meanAverage (mean) instance pool sizeFloat64
instance_pool_size_minMinimum value of instance pool sizeUInt32
instance_pool_size_sumTotal sum of instance pool size valuesUInt32
provisioning_instances_countCount of provisioning instances measurementsUInt32
provisioning_instances_lastMost recent number of provisioning instancesUInt32
provisioning_instances_maxMaximum number of provisioning instances observedUInt32
provisioning_instances_meanAverage (mean) number of provisioning instancesFloat64
provisioning_instances_minMinimum number of provisioning instances observedUInt32
provisioning_instances_sumTotal sum of provisioning instances valuesUInt32
running_instances_countCount of running instances measurementsUInt32
running_instances_lastMost recent number of running instancesUInt32
running_instances_maxMaximum number of running instances observedUInt32
running_instances_meanAverage (mean) number of running instancesFloat64
running_instances_minMinimum number of running instances observedUInt32
running_instances_sumTotal sum of running instances valuesUInt32
terminated_instances_countCount of terminated instances measurementsUInt32
terminated_instances_lastMost recent number of terminated instancesUInt32
terminated_instances_maxMaximum number of terminated instances observedUInt32
terminated_instances_meanAverage (mean) number of terminated instancesFloat64
terminated_instances_minMinimum number of terminated instances observedUInt32
terminated_instances_sumTotal sum of terminated instances valuesUInt32
nameName of the compute instanceString
availability_domainOCI availability domainString
compartment_idOCI compartment identifierString
dedicated_vm_host_idDedicated VM host identifierString
fault_domainOCI fault domainString
hostHost identifierString
image_idOS image identifierString
instance_pool_idInstance pool identifierString
regionOCI regionString
resource_display_nameFriendly display name of the resourceString
resource_idUnique resource identifierString
shapeCompute instance shape/sizeString
display_nameFriendly display name of the instance poolString