This documentation supports releases of BMC Helix Continuous Optimization up to December 31, 2021. To view the latest version, select the version from the Product version menu.

Entities, lookup information, and metrics for Google Cloud Platform

This topic explains the predefined metrics that are available from the Google Cloud Platform services and how they are mapped to the BMC Helix Continuous Optimization metrics. Most of the metrics are available to all your GCP projects.

Entity list

The Google Cloud Platform - GCP API Extractor monitors the following entities:

  • Project - Google Cloud
  • Virtual Machine - Google Cloud

Entity relationship

The following table shows the entity relationship details:

Parent entityChild entityRelationship type

Project - Google Cloud

(project:gcp)

Virtual Machine - Google Cloud

(gm:gcp)

PROJECT_CONTAINS_GM

Lookup information

The following table contains the lookup information for the GCP entities.

Entity typeLookup fields

StrongWeak
Project - Google CloudPROJECT_IDNot applicable
Virtual Machine - Google CloudINSTANCE_IDNot applicable

Metric mapping

The following tables contain the mapping between the GCP metrics and the BMC Helix Continuous Optimization metrics.

Configuration metrics

BMC Helix Continuous Optimization metric

Google Cloud metricFormula
AVAILABILITY_ZONEInstance.zone
CPU_FAMILYInstance.cpuPlatform
CPU_NUMmachineType.guestCpus
CREATION_TIMEInstance.creationTimestamp
DISK_NUMInstance.diskInstance.getDisks().size()
NETIF_NUMInstance.networkInterfacesInstance.getNetworkInterfaces().size()
REGION_NAMEInstance.zonezone.substring(0, zone.length() - 2)
REQUESTED_INSTANCE_TYPEInstance.machineType
TOTAL_REAL_MEMmachineType.memoryMb
VM_LAST_STATUSInstance.status

Default performance metrics

The following table contains the out-of-the-box performance metrics that the Google Cloud Platform provides. The Google Cloud metric type names must be prefixed with compute.googleapis.com/. That prefix has been omitted so that the names fit within the table.

BMC Helix Continuous Optimization metric

Display name (Google Cloud Metric type)

Operating system
(Linux/Windows/Both)

StatisticDataTypeReducerGroupBy Fields
CPU_UTIL

CPU utilization (instance/cpu/utilization)

BothALIGN_MEANDOUBLE

DISK_READ_RATE

Disk read bytes (instance/disk/read_bytes_count)

BothALIGN_RATEDOUBLEREDUCE_SUMresource.labels.instance_id
DISK_WRITE_RATE

Disk write bytes (instance/disk/write_bytes_count)

BothALIGN_RATEDOUBLEREDUCE_SUMresource.labels.instance_id
DISK_TRANSFER_RATE

Disk read bytes (instance/disk/read_bytes_count)

Disk write bytes (instance/disk/write_bytes_count)

Both

ALIGN_RATE

ALIGN_RATE

DOUBLE

DOUBLE

REDUCE_SUM

REDUCE_SUM

resource.labels.instance_id

resource.labels.instance_id

DISK_IO_READ_RATE

Disk read operations (instance/disk/read_ops_count)

BothALIGN_RATEDOUBLEREDUCE_SUMresource.labels.instance_id
DISK_IO_WRITE_RATE

Disk write operations (instance/disk/write_ops_count)

BothALIGN_RATEDOUBLEREDUCE_SUMresource.labels.instance_id
DISK_IO_RATE

Disk read operations (instance/disk/read_ops_count)

Disk write operations (instance/disk/write_ops_count)

Both

ALIGN_RATE

ALIGN_RATE

DOUBLE

DOUBLE

REDUCE_SUM

REDUCE_SUM

resource.labels.instance_id

resource.labels.instance_id

NET_IN_BYTE_RATE

Received bytes (instance/network/received_bytes_count)

BothALIGN_RATEDOUBLEREDUCE_SUMresource.labels.instance_id
NET_OUT_BYTE_RATE

Sent bytes (instance/network/sent_bytes_count)

BothALIGN_RATEDOUBLEREDUCE_SUMresource.labels.instance_id
NET_BYTE_RATE1

Received bytes (instance/network/received_bytes_count)

Sent bytes (instance/network/sent_bytes_count)

Both

ALIGN_RATE

ALIGN_RATE

DOUBLE

DOUBLE

REDUCE_SUM

REDUCE_SUM

resource.labels.instance_id

resource.labels.instance_id

NET_BIT_RATE

Received bytes (instance/network/received_bytes_count)

Sent bytes (instance/network/sent_bytes_count)

Both

ALIGN_RATE

ALIGN_RATE

DOUBLE

DOUBLE

REDUCE_SUM

REDUCE_SUM

resource.labels.instance_id

resource.labels.instance_id

NET_OUT_PKT_RATE

Sent packets (instance/network/sent_packets_count)

Both

ALIGN_RATE

DOUBLEREDUCE_SUMresource.labels.instance_id
NET_IN_PKT_RATE

Received packets (instance/network/received_packets_count)

BothALIGN_RATEDOUBLEREDUCE_SUMresource.labels.instance_id
NET_PKT_RATE

Sent packets (instance/network/sent_packets_count)

Received packets (instance/network/received_packets_count)

Both

ALIGN_RATE

ALIGN_RATE

DOUBLE

DOUBLE

REDUCE_SUM

REDUCE_SUM

resource.labels.instance_id

resource.labels.instance_id

UPTIME

Uptime (instance/uptime)

BothALIGN_DELTADOUBLE

1 - Indicates metrics that are set at level 4. These metrics are imported only when the collection level of the ETL is set to ‘Extended’. For information about changing the collection level, see Google Cloud Platform - GCP API Extractor.

The Sub metric label keySub metric label value, and Sub resource label key columns are not applicable for the default performance metrics. 

For more information, see the Google Cloud metrics Open link documentation. 

Performance metrics from the agent

The following table contains the performance metrics that you get after installing the Monitoring Agent and enabling the Stackdriver monitoring. The following metric type names must be prefixed with agent.googleapis.com/That prefix has been omitted so that the names fit within the table.

BMC Helix Continuous Optimization metric

Display name (Google Cloud metric type)

Operating system
(Linux/Windows/Both)

StatisticDataTypeSub metric label keySub metric label valueSub resource label keyReducerGroupBy Fields
BYFS_USED_SPACE_PCT

Disk utilization (disk/percent_used)

BothALIGN_MEANDOUBLEStateState

device

Devices that end with fs are excluded.



BYFS_USED

Disk usage (disk/bytes_used)

LinuxALIGN_MEANDOUBLEStateUsed

device

Devices that end with fs are excluded.



BYFS_FREE

Disk usage (disk/bytes_used)

LinuxALIGN_MEANDOUBLEStateFree

device

Devices that end with fs are excluded.



BYFS_SIZE

Disk usage (disk/bytes_used)

LinuxALIGN_MEANDOUBLEState(Used + Free)

device

Devices that end with fs are excluded.



TOTAL_FS_USED

Disk usage (disk/bytes_used)

LinuxALIGN_MEANDOUBLEStateUsed

device

Devices that end with fs are excluded.



TOTAL_FS_FREE

Disk usage (disk/bytes_used)

LinuxALIGN_MEANDOUBLEStateFree

device

Devices that end with fs are excluded.



TOTAL_FS_SIZE

Disk usage (disk/bytes_used)

LinuxALIGN_MEANDOUBLEState(Used + Free)

device

Devices that end with fs are excluded.



TOTAL_FS_UTIL

Disk usage (disk/bytes_used)

LinuxALIGN_MEANDOUBLEState(Used / (Used + Free))

device

Devices that end with fs are excluded.



BYDISK_SERVICE_TIME

Disk average I/O time (disk/io_time)

LinuxALIGN_DELTAINT64

device

Devices that do not end with a digit are excluded.



BYDISK_PHYS_IO_READ_RATE

Disk operations (disk/operation_count)

LinuxALIGN_RATEDOUBLEDirectionRead

device

Devices that do not end with a digit are excluded.



BYDISK_PHYS_IO_WRITE_RATE

Disk operations (disk/operation_count)

LinuxALIGN_RATEDOUBLEDirectionWrite

device

Devices that do not end with a digit are excluded.



BYDISK_PHYS_IO_RATE

Disk operations (disk/operation_count)

LinuxALIGN_RATEDOUBLE
(Read + Write)

device

Devices that do not end with a digit are excluded.



DISK_IO_BLOCKED

Disk pending operations (disk/pending_operations)

LinuxALIGN_RATEDOUBLE

device

MEM_REAL_USED

Memory utilization (memory/percent_used)

TOTAL_REAL_MEM

BothALIGN_MEANDOUBLEState(Used + Slab)


MEM_CACHED

Memory utilization (memory/percent_used)

TOTAL_REAL_MEM

BothALIGN_MEANDOUBLEStateCached


MEM_BUFFERED

Memory utilization (memory/percent_used)

TOTAL_REAL_MEM

BothALIGN_MEANDOUBLEStateBuffered


MEM_FREE

Memory utilization (memory/percent_used)

TOTAL_REAL_MEM

BothALIGN_MEANDOUBLEState(Used + Slab + Cached + Buffered)


MEM_REAL_UTIL

Memory utilization (memory/percent_used)

BothALIGN_MEANDOUBLEState(Used + Slab)


MEM_USED

Memory utilization (memory/percent_used)

TOTAL_REAL_MEM

BothALIGN_MEANDOUBLEState(Used + Slab + Cached + Buffered)


MEM_UTIL

Memory utilization (memory/percent_used)

BothALIGN_MEANDOUBLEState(Used + Slab + Cached + Buffered)


MEM_UTIL_CACHED

Memory utilization (memory/percent_used)

BothALIGN_MEANDOUBLEStateCached


SWAP_SPACE_USED

Swap usage (swap/bytes_used)

BothALIGN_MEANDOUBLEStateUsed
REDUCE_SUMresource.labels.instance_id
SWAP_SPACE_FREE

Swap usage (swap/bytes_used)

BothALIGN_MEANDOUBLEStateFree
REDUCE_SUMresource.labels.instance_id
SWAP_SPACE_TOT

Swap usage (swap/bytes_used)

BothALIGN_MEANDOUBLE


REDUCE_SUMresource.labels.instance_id
SWAP_SPACE_UTIL

Swap usage (swap/bytes_used)

Swap usage (swap/bytes_used)

Both

ALIGN_MEAN

ALIGN_MEAN

DOUBLE

DOUBLE

StateUsed

REDUCE_SUM

REDUCE_SUM

resource.labels.instance_id

resource.labels.instance_id

NET_CONNECTIONS_CURRENT

TCP connections (network/tcp_connections)

BothALIGN_MEANDOUBLETCP_stateEstablished


CPU_UTIL_USER

CPU utilization (cpu/utilization)

LinuxALIGN_MEANDOUBLECPU_stateUser


CPU_UTIL_SYSTEM

CPU utilization (cpu/utilization)

LinuxALIGN_MEANDOUBLECPU_stateSystem


CPU_UTIL_IDLE

CPU utilization (cpu/utilization)


BothALIGN_MEANDOUBLECPU_stateIdle


CPU_UTIL_WAIT

CPU utilization (cpu/utilization)


LinuxALIGN_MEANDOUBLECPU_stateWait


CPU_UTIL_GUEST

CPU utilization (cpu/utilization)


WindowsALIGN_MEANDOUBLECPU_stateUsed


For more information, see the Google Cloud Agent metrics Open link documentation. 


Was this page helpful? Yes No Submitting... Thank you

Comments