Go data collector metrics
The metrics for Go data collector resource types collect data for monitoring with IBM Cloud Pak for Multicloud Management. Every Go data collector resource type defines a set of dimensions and metrics. The descriptions provide such information as data type, dimension key, and metric unit.
Resource Go Application Runtime
Go Application Runtime.
The following section lists the metrics, dimensions and components of Resource Go Application Runtime.
Metrics
It lists the description, type and unit information of the metrics available for the resource.
Application Error Rate
- The error rate of application requests at the latest interval.
- The type is double.
- The unit is percent.
Available Memory of System
- The total amount of RAM available on the system in Megabytes.
- The type is int.
- The unit is megabytes.
Block Count
- The block count on synchronization primitives.
- The type is int.
- The unit is count.
Elapsed Time since Restart
- The time since the last restart.
- The type is string.
- The unit is milliseconds.
Free Memory of System
- The total amount of free RAM available on the system in Megabytes.
- The type is int.
- The unit is megabytes.
Goroutine Count
- The number of goroutines that currently exist.
- The type is int.
- The unit is count.
Heap Idle
- Heap Idle.
- The type is int.
- The unit is megabytes.
Heap Inuse
- HeapInuse is bytes in in-use spans.
- The type is int.
- The unit is megabytes.
Heap Released
- HeapReleased is bytes of physical memory returned to the OS.
- The type is int.
- The unit is megabytes.
HeapSys
- HeapSys is bytes of heap memory obtained from the OS.
- The type is int.
- The unit is megabytes.
Mutext Count
- The holders count of contended mutexes.
- The type is int.
- The unit is count.
Next GC
- NextGC is the target heap size of the next GC cycle.
- The type is int.
- The unit is megabytes.
Number Forced GC
- NumForcedGC is the number of GC cycles that were forced by the application calling the GC function.
- The type is int.
- The unit is count.
Number GC
- NumGC is the number of completed GC cycles.
- The type is int.
- The unit is count.
Pause Total
- PauseTotalNs is the cumulative time in GC stop-the-world pauses since the program started.
- The type is int.
- The unit is milliseconds.
Physical Memory of Application
- The physical memory that is used by the application, in megabytes.
- The type is int.
- The unit is megabytes.
Processor Percent of Process
- The percentage of CPU time used by process.
- The type is double.
- The unit is percent.
Processor Percent of System
- The percentage of CPU time running the kernel, an average value by number of CPU cores. This is a value between 0.0 and 1.0.
- The type is double.
- The unit is percent.
Processor Percent of User
- The percentage of CPU time running user space processes.
- The type is double.
- The unit is percent.
Request Rate
- The application request per minute at the latest interval.
- The type is int.
- The unit is requests/minute.
Slowest Response Time
- The slowest response time at the latest interval.
- The type is double.
- The unit is milliseconds.
Thread Count
- The count of new OS threads.
- The type is int.
- The unit is count.
Total Memory of System
- The total amount of RAM available on the system in Megabytes.
- The type is int.
- The unit is megabytes.
Used Memory of System
- The total amount of RAM in use on the system in Megabytes.
- The type is int.
- The unit is megabytes.
Virtual Memory of Application
- The virtual memory that is used by the application, in megabytes.
- The type is int.
- The unit is megabytes.
Dimensions
It lists the description and type information of the dimensions available for the resource.
Cluster ID
- The uid of current ICP Cluster, get from k8s monitoring agent.
- The type is string.
Component Type
- The component type.
- The type is string.
Container ID
- The container id of the application.
- The type is string.
Namespace
- Namespace.
- The type is string.
Pod Name
- The pod name of the application.
- The type is string.
Resource ID
- The resource ID.
- The type is string.
Service Name
- The service name the application expose.
- The type is string.
Service Resource ID
- The service resource ID.
- The type is string.
Component: errorMetrics
Error Metrics.
The following section lists the metrics and dimensions of Component errorMetrics.
Metrics
It lists the description, type and unit information of the metrics available for the component.
Error Count
- The error count of the certain request and certain error code type.
- The type is int.
- The unit is count.
Dimensions
It lists the description, type and unit information of the dimensions available for the component.
Application Name
- Application Name.
- The type is string.
Cluster ID
- The uid of current ICP Cluster, get from k8s monitoring agent.
- The type is string.
Component Type
- Component Type.
- The type is string.
Error Code
- Error Code.
- The type is string.
Name Space
- Name Space.
- The type is string.
Request Detail
- The full url of the request (e.g. http://x.x.x.x:xxxx/abc.).
- The type is string.
Request Method
- The method of the request (e.g. POST, GET, DELETE, ...).
- The type is string.
Request Name
- Request Name.
- The type is string.
Resource ID
- Resource ID.
- The type is string.
Service Name
- The service name the application expose.
- The type is string.
Component: requestMetrics
Request Metrics.
The following section lists the metrics and dimensions of Component requestMetrics.
Metrics
It lists the description, type and unit information of the metrics available for the component.
Application Request Response Time
- The response time of the single request.
- The type is float.
- The unit is milliseconds.
Dimensions
It lists the description, type and unit information of the dimensions available for the component.
Application Name
- Application Name.
- The type is string.
Cluster ID
- The uid of current ICP Cluster, get from k8s monitoring agent.
- The type is string.
Component Type
- Component Type.
- The type is string.
Name Space
- Name Space.
- The type is string.
Request Detail
- The full url of the request (e.g. http://x.x.x.x:xxxx/abc.).
- The type is string.
Request Method
- The method of the request (e.g. POST, GET, DELETE, ...).
- The type is string.
Request Name
- Request Name.
- The type is string.
Service Name
- Service Name.
- The type is string.
Status
- The response status of the request.
- The type is string.
Status Code
- Status Code.
- The type is string.
Component: requestsSummary
Requests Summary.
The following section lists the metrics and dimensions of Component requestsSummary.
Metrics
It lists the description, type and unit information of the metrics available for the component.
Application Average Request Response Time
- The average response time of requests belonging to service in the last interval.
- The type is float.
- The unit is milliseconds.
Error Rate
- The error rate of requests during the interval.
- The type is float.
- The unit is percent.
Throughput
- The request throughput in the last interval.
- The type is int.
- The unit is requests.
Dimensions
It lists the description, type and unit information of the dimensions available for the component.
Application Name
- Application Name.
- The type is string.
Cluster ID
- Cluster ID.
- The type is string.
Component Type
- Component Type.
- The type is string.
Name Space
- Name Space.
- The type is string.
Pod Name
- Pod Name.
- The type is string.
Request Method
- The method of the request (e.g. POST, GET, DELETE, ...).
- The type is string.
Request Name
- Request Name.
- The type is string.
Resource ID
- Resource ID.
- The type is string.
Service Name
- Service Name.
- The type is string.
Component: saturations
saturations.
The following section lists the metrics and dimensions of Component saturations.
Metrics
It lists the description, type and unit information of the metrics available for the component.
Saturation
- Saturation.
- The type is double.
- The unit is percent.
Dimensions
It lists the description, type and unit information of the dimensions available for the component.
Cluster ID
- The uid of current ICP Cluster, get from k8s monitoring agent.
- The type is string.
Component Type
- The component type.
- The type is string.
Container ID
- The container id of the application.
- The type is string.
Name Space
- Name Space.
- The type is string.
Pod Name
- The pod name of the application.
- The type is string.
Resource ID
- The resource ID.
- The type is string.
Saturation Type
- The Saturation type.
- The type is string.
Service Name
- The service name the application expose.
- The type is string.