High Performance Computing Metrics
Oracle Cloud Infrastruture provides specialized metrics to improve visibility into the performance of HPC instances.
HPC metrics are similar to standard compute instance metrics, however, the HPC metrics are available only on instances that have the HPC plugin with GPU and RDMA monitoring enabled and are located in the gpu_infrastructure_health
and rdma_infrastructure_health
customer namespaces. See Compute Instance Metrics for details on accessing and managing compute metrics.
Available Metrics: gpu_infrastructure_health
The compute instance metrics help you measure the activity level and throughput of compute instances. The metrics listed in the following table are available for any monitoring-enabled compute instance. To get these metrics, enable monitoring on the instance.
The metrics in this namespace are aggregated across all the related resources on the instance. For example, DiskBytesRead
is aggregated across all the instance's attached storage volumes, and NetworkBytesIn
is aggregated across all the instance's attached VNICs.
For metrics emitted by the metric namespace gpu_infrastructure_health
, data points are sampled every ten seconds. A batch of six of data points is emitted every minute. Therefore, for every minute granularity, the aggregate count is always six, the aggregate sum is the sum of the six data points, and the aggregate average is the average of the six data points.
You also can use the Monitoring service to create custom queries.
Each metric includes the following dimensions :
- component
- GPU or rdma_nic
- timestamp
- UTC time when the payload/heartbeat is emitted
- version
- The payload version number for compatibility
Metric | Metric Display Name | Unit | Description | Dimensions |
---|---|---|---|---|
GpuUtilization
|
GPU utilization | percent |
Activity level from GPU. Expressed as a percentage of total time. For instance pools, the value is averaged across all instances in the pool. |
|
GpuMemoryUtilization |
GPU memory utilization | percent | The percentage of the GPU memory resource in use. | |
GpuPowerDraw |
GPU power draw | integer | The amount of GPU power used. | |
GpuTemperature |
GPU temperature | integer | The GPU temperature reported. | |
GpuEccSingleBitErrors |
GPU single-bit errors | integer | The number of GPU single bit ECC errors reported. | |
GpuEccDoubleBitErrors |
GPU double-bit errors | integer | The number of GPU double bit ECC errors reported. | |
1This metric is a cumulative counter that shows monotonically increasing behavior for each session of the Oracle Cloud Agent software, resetting when the operating system is restarted. 2The Networking service provides more metrics (in the 3The Block Volume service provides more metrics (in the |
Fault Metrics: gpu_infrastructure_health
Metric | Metric Display Name | Unit | Description | Dimensions |
---|---|---|---|---|
Fault |
GPU fault | count |
If the value is 0, there are no faults. If the value is 1, faults are detected. |
|
1This metric is a cumulative counter that shows monotonically increasing behavior for each session of the Oracle Cloud Agent software, resetting when the operating system is restarted. 2The Networking service provides more metrics (in the 3The Block Volume service provides more metrics (in the |
Available Metrics: rdma_infrastructure_health
The compute instance metrics help you measure activity level and throughput of compute instances. The metrics listed in the following table are available for any monitoring-enabled compute instance. To get these metrics, enable monitoring on the instance.
The metrics in this namespace are aggregated across all the related resources on the instance. For example, DiskBytesRead
is aggregated across all the instance's attached storage volumes, and NetworkBytesIn
is aggregated across all the instance's attached VNICs.
For metrics emitted by the metric namespace rdma_infrastructure_health
, data points are sampled every ten seconds. A batch of six of data points is emitted every minute. Therefore, for every minute granularity, the aggregate count is always six, the aggregate sum is the sum of the six data points, and the aggregate average is the average of the six data points.
You also can use the Monitoring service to create custom queries.
Each metric includes the following dimensions :
- component
- GPU or rdma_nic
- timestamp
- UTC time when the payload/heartbeat is emitted
- version
- The payload version number for compatibility
Metric | Metric Display Name | Unit | Description | Dimensions |
---|---|---|---|---|
RdmaTxBytes
|
RDMA aggregate network transmit bytes | bytes | The bytes transmitted on the RDMA interface. |
|
RdmaRxBytes |
RDMA aggregate network receive bytes | bytes | The bytes received on the RDMA interface. | |
RdmaTxPackets |
RDMA aggregate network transmit packets | integer | The number of RDMA interface packets transmitted. | |
RdmaRxPackets |
RDMA aggregate network receive packets | integer | The number of RDMA interface packets received. | |
1This metric is a cumulative counter that shows monotonically increasing behavior for each session of the Oracle Cloud Agent software, resetting when the operating system is restarted. 2The Networking service provides more metrics (in the 3The Block Volume service provides more metrics (in the |
Fault Metrics: rdma_infrastructure_health
Metric | Metric Display Name | Unit | Description | Dimensions |
---|---|---|---|---|
RdmaLinkSpeedFault |
Faults | count | Detects if a link speed fault is present. If the value is 0, there are no faults. If the value is 1, faults are detected. |
|
RdmaPcieAddressFault |
Faults | count | Detects if a PCIE address fault is present. If the value is 0, there are no faults. If the value is 1, faults are detected. |
|
RdmaPcieBerCheckFault |
Faults | count | Detects if a PCIE BER fault is present. If the value is 0, there are no faults. If the value is 1, faults are detected. |
|
RdmaPcieCableFlapFault |
Faults | count | Detects if a PCIE cable flap fault is present. If the value is 0, there are no faults. If the value is 1, faults are detected. |
|
RdmaPcieCablePlugFault |
Faults | count | Detects if a PCIE cable plug fault is present. If the value is 0, there are no faults. If the value is 1, faults are detected. |
|
RdmaPcieCableStateFault |
Faults | count | Detects if a PCIE cable state fault is present. If the value is 0, there are no faults. If the value is 1, faults are detected. |
|
1This metric is a cumulative counter that shows monotonically increasing behavior for each session of the Oracle Cloud Agent software, resetting when the operating system is restarted. 2The Networking service provides more metrics (in the 3The Block Volume service provides more metrics (in the |
High Performance Computing Policies
Create a dynamic group
This example creates a group that contains all instances in a specific compartment.
Any {instance.compartment.id = '<compartment_ocid>'}
Use Fault Management by OCI
This example creates a policy that allows OCI to manage your faults.
Allow dynamic-group <group_name> to inspect all-resources in tenancyor
Allow dynamic-group <group_name> to inspect all-resources in compartment <compartment>