preview
We're still working on this feature, but we'd love for you to try it out!
This feature is currently provided as part of a preview program pursuant to our pre-release policies.
The Kubernetes OpenTelemetry metrics are collected by the OpenTelemetry Collector and sent to New Relic using the New Relic Kubernetes integration.
This document provides a mapping of the Kubernetes OpenTelemetry metrics to the New Relic Kubernetes metrics. This mapping helps you understand the metrics and attributes that are available for monitoring your Kubernetes cluster.
The table following maps Kubernetes OpenTelemetry metrics to New Relic Kubernetes metrics. These metrics are sourced from the API server
configured with the Prometheus Receiver
:
OTel metric | New Relic Metric | New Relic Event Name | Type: Description |
---|---|---|---|
|
|
| Gauge: Number of objects stored in the API server. |
|
|
| Gauge: Number of |
|
|
| Gauge: Number of OS threads created. |
|
|
| Gauge: Resident memory size in bytes. |
The table following maps Kubernetes OpenTelemetry metrics to New Relic Kubernetes metrics. These metrics are sourced from the cAdvisor
configured with the Prometheus Receiver
:
OTel metric | New Relic Metric | New Relic Event Name | Description |
---|---|---|---|
|
|
| Counter: Total number of elapsed enforcement period intervals. |
|
|
| Counter: Total number of throttled period intervals. |
|
|
| Counter: Total CPU time consumed. |
|
|
| Gauge: Working set size of memory in bytes. |
|
|
| Counter: Cumulative count of bytes received. |
|
|
| Counter: Cumulative count of receive errors encountered. |
|
|
| Counter: Cumulative count of bytes transmitted. |
|
|
| Counter: Cumulative count of transmit errors encountered. |
|
|
| Gauge: Memory limit of the container in bytes. |
The table following maps Kubernetes OpenTelemetry metrics to New Relic Kubernetes metrics. These metrics are sourced from the controller manager
configured with the Prometheus Receiver
:
OTel metric | New Relic Metric | New Relic Event Name | Description |
---|---|---|---|
|
|
| Gauge: Number of |
|
|
| Gauge: Resident memory size in bytes. |
The table following maps Kubernetes OpenTelemetry metrics to New Relic Kubernetes metrics. These metrics are sourced from the kubelet
configured with the KubeletStats Receiver
:
OTel metric | New Relic Metric | New Relic Event Name | Description |
---|---|---|---|
|
|
| Gauge: CPU utilization percentage of the container. |
|
|
| Gauge: Total filesystem capacity for the container. |
|
|
| Gauge: Used filesystem space for the container. |
|
|
| Gauge: Total memory usage of the container. |
|
|
| Gauge: Number of |
|
|
| Gauge: Number of OS threads created. |
|
|
| Gauge: Total CPU time used by the node. |
|
|
| Gauge: CPU utilization percentage of the node. |
|
|
| Gauge: Total filesystem capacity for the node. |
|
|
| Gauge: Used filesystem space for the node. |
|
|
| Gauge: Available memory for the node. |
|
|
| Gauge: Working set size of the node memory. |
|
|
| Gauge: Available filesystem space for the pod. |
|
|
| Gauge: Total filesystem capacity for the pod. |
|
|
| Gauge: Used filesystem space for the pod. |
|
|
| Gauge: Working set size of the pod memory. |
The table following maps Kubernetes OpenTelemetry metrics to New Relic Kubernetes metrics. These metrics are sourced from the kubelet
configured with the Prometheus Receiver
:
OTel metric | New Relic Metric | New Relic Event Name | Description |
---|---|---|---|
|
|
| Gauge: Resident memory size in bytes. |
The table following maps Kubernetes OpenTelemetry metrics to New Relic Kubernetes metrics. These metrics are sourced from the kubeStateMetrics
configured with the Prometheus Receiver
:
OTel metric | New Relic Metric | New Relic Event Name | Description |
---|---|---|---|
|
|
| Gauge: Creation timestamp of the CronJob. |
|
|
| Gauge: Suspend flag of the CronJob. |
|
|
| Gauge: Number of active CronJob instances. |
|
|
| Gauge: Last schedule time of the CronJob. |
|
|
| Gauge: Creation timestamp of the DaemonSet. |
|
|
| Gauge: Desired number of scheduled DaemonSet instances. |
|
|
| Gauge: Number of misscheduled DaemonSet instances. |
|
|
| Gauge: Number of ready DaemonSet instances. |
|
|
| Gauge: Number of unavailable DaemonSet instances. |
|
|
| Gauge: Updated number of scheduled DaemonSet instances. |
|
|
| Gauge: Creation timestamp of the Deployment. |
|
|
| Gauge: Generation number of the Deployment metadata. |
|
|
| Gauge: Number of desired replicas for the Deployment. |
|
|
| Gauge: Maximum surge allowed during rolling update. |
|
|
| Gauge: Deployment status conditions. |
|
|
| Gauge: The most recent generation observed for this Deployment. |
|
|
| Gauge: Number of replicas for the Deployment. |
|
|
| Gauge: Number of available replicas for the Deployment. |
|
|
| Gauge: Number of ready replicas for the Deployment. |
|
|
| Gauge: Number of unavailable replicas for the Deployment. |
|
|
| Gauge: Number of updated replicas for the Deployment. |
|
|
| Gauge: Minimum number of replicas for the HorizontalPodAutoscaler. |
|
|
| Gauge: Status conditions of the HorizontalPodAutoscaler. |
|
|
| Gauge: Current number of replicas for the HorizontalPodAutoscaler. |
|
|
| Gauge: Desired number of replicas for the HorizontalPodAutoscaler. |
|
|
| Gauge: Whether the Job is complete |
|
|
| Gauge: Creation timestamp of the Job. |
|
|
| Gauge: Whether the Job has failed |
|
|
| Gauge: Number of seconds the Job can run before being terminated. |
|
|
| Gauge: Desired number of successfully finished pods for the Job. |
|
|
| Gauge: Maximum desired number of pods executing in parallel for the Job. |
|
|
| Gauge: Number of active pods for the Job. |
|
|
| Gauge: Completion time of the Job. |
|
|
| Gauge: Number of failed pods for the Job. |
|
|
| Gauge: Start time of the Job. |
|
|
| Gauge: Number of succeeded pods for the Job. |
|
|
| Gauge: Allocatable resources of the Node. |
|
|
| Gauge: Condition of the Node's status. |
|
|
| Gauge: Capacity of the PersistentVolume in bytes. |
|
|
| Gauge: Creation timestamp of the PersistentVolume. |
|
| Gauge: Information about the PersistentVolume. | |
|
|
| Gauge: Phase of the PersistentVolume. |
|
|
| Gauge: Creation timestamp of the PersistentVolumeClaim. |
| All attributes describing the volume |
| Gauge: Information about the PersistentVolumeClaim. |
|
|
| Gauge: Storage resource requests of the PersistentVolumeClaim in bytes. |
|
|
| Gauge: Phase of the PersistentVolumeClaim. |
|
|
| Gauge: Resource limits of the Pod container. |
|
|
| Gauge: Resource requests of the Pod container. |
|
|
| Gauge: Current phase of the Pod container. |
|
|
| Gauge: Whether the Pod container is ready |
|
|
| Counter: Total number of restarts for the Pod container. |
|
|
| Gauge: Reason for the container waiting state. |
|
|
| Gauge: Creation timestamp of the Pod. |
| All attributes describing the POD |
| Gauge: Information about the Pod. |
|
|
| Gauge: Current phase of the Pod status. |
|
|
| Gauge: Whether the Pod is ready |
|
|
| Gauge: Time when the Pod status became ready. |
|
|
| Gauge: Whether the Pod is scheduled |
| Gauge: Time when the Pod became scheduled. | ||
|
|
| Gauge: Annotations applied to the Service. |
|
|
| Gauge: Creation timestamp of the Service. |
| All attributes describing the Service |
| Gauge: Information about the Service. |
|
|
| Gauge: Labels applied to the Service. |
|
|
| Gauge: Type of the Service specification. |
| filter with |
| Gauge: Status of the load balancer ingress for the Service. |
|
|
| Gauge: Creation timestamp of the StatefulSet. |
|
|
| Gauge: Retention policy of PersistentVolumeClaims for the StatefulSet. |
|
|
| Gauge: Desired number of replicas for the StatefulSet. |
|
|
| Gauge: Current revision of the StatefulSet. |
|
|
| Gauge: Number of replicas for the StatefulSet. |
|
|
| Gauge: Number of available replicas for the StatefulSet. |
|
|
| Gauge: Number of current replicas for the StatefulSet. |
|
|
| Gauge: Number of ready replicas for the StatefulSet. |
|
|
| Gauge: Number of updated replicas for the StatefulSet. |
The table following maps Kubernetes OpenTelemetry metrics to New Relic Kubernetes metrics. These metrics are sourced from the node
configured with the HostMetric Receiver
:
OTel metric | New Relic Metric | New Relic Event Name | Description |
---|---|---|---|
|
|
| Gauge: CPU utilization of the process as a percentage. |
|
|
| Counter: Number of disk I/O operations performed by the process. |
|
|
| Gauge: Memory usage of the process in bytes. |
|
|
| Gauge: Virtual memory usage of the process in bytes. |
|
|
| Gauge: System load average over the last 15 minutes. |
|
|
| Gauge: System load average over the last 1 minute. |
|
|
| Gauge: System load average over the last 5 minutes. |
|
|
| Gauge: Total CPU utilization percentage. |
|
|
| Counter: Number of disk I/O operations performed. |
|
|
| Counter: Time spent in disk I/O operations in seconds. |
|
|
| Counter: Total time spent in disk operations in seconds. |
|
|
| Counter: Number of disk operations performed. |
|
|
| Gauge: Usage of filesystem space in bytes. |
|
|
| Gauge: Utilization of the filesystem as a percentage. |
|
|
| Gauge: Total memory usage in bytes. |
|
|
| Gauge: Memory utilization as a percentage. |
|
|
| Counter: Number of network errors. |
|
|
| Counter: Number of network I/O operations. |
|
|
| Counter: Number of network packets transmitted and received. |
The table following maps Kubernetes OpenTelemetry metrics to New Relic Kubernetes metrics. These metrics are sourced from the scheduler
configured with the Prometheus Receiver
:
OTel metric | New Relic Metric | New Relic Event Name | Description |
---|---|---|---|
|
|
| Gauge: Number of |
|
|
| Gauge: Resident memory size in bytes. |