Notes
Follow standard procedures to install or update the New Relic integration for Kubernetes.
Changelog
Added: Support for kube-state-metrics
(KSM) 1.5.
Added: The reason
and message
attributes are added to K8sPodSample
. This will provide visibility into why a pod status is Failed
.
For example, a pod that failed due to memory pressure on the node will report the following attributes:
Status: Failed
Reason: Evicted
Message: Pod The node was low on resource: [MemoryPressure]
It is possible to create an alert for any of these attributes.
Added: The memoryWorkingSetBytes
attribute is added to K8sContainerSample
. This metric is used by the OOMkiller to decide when a container is using too much memory compared to its limit and should therefore be killed. It will enable more precise monitoring of the memory usage for containers.
Changed: Always request metrics from kube-state-metrics
in text format. In KSM's v1.5 this is the default regardless of the format requested.
Notes
Follow standard procedures to install or update the New Relic integration for Kubernetes.
Changelog
Added: namespaceName
attribute was added to all the samples where the namespace
attribute is present. This is to align with standard naming for attributes. Other examples: clusterName
, podName
, etc.
Deprecated: namespace
attribute is deprecated. We recommend using namespaceName
instead.
Notes
Follow standard procedures to install or update the New Relic integration for Kubernetes.
Changelog
Changed: Starting in version 1.5.0, the Kubernetes integration is not reporting the status of static pods anymore to avoid report an incorrect status.
The following Github Issue tracks the progress of the bugfix in Kubernetes source code: https://github.com/kubernetes/kubernetes/issues/61717.
Notes
Follow standard procedures to install or update the New Relic integration for Kubernetes.
Changelog
Changed: Starting in version 1.5.0, the Kubernetes integration is not reporting the status of static pods anymore to avoid report an incorrect status.
The following Github Issue tracks the progress of the bugfix in Kubernetes source code: https://github.com/kubernetes/kubernetes/issues/61717.
Notes
Follow standard procedures to install or update the New Relic integration for Kubernetes.
Changelog
Changed: Starting in version 1.4.0, the Kubernetes integration is using Alpine Linux as the base image.
With Alpine the new image is smaller (16 MB instead of the previous 85 MB) and more secure. Alpine reduces the number of packages and libraries to the bare minimum, thus reducing the attack surface.
Notes
Follow standard procedures to install or update the New Relic integration for Kubernetes.
Changelog
Added: Pod Volume metrics. Monitor disk volume space and inodes for Volumes and Persistent Volumes associated with pods. See the detailed list of attributes in the documentation.
Added: Cluster name is now added to agent data as the clusterName attribute so that you can easily correlate Kubernetes integration data with agent data.
Fixed: In version 1.3.0, the volume bytes and inodes usage percentage calculation were incorrect.
Notes
Follow standard procedures to install or update the New Relic integration for Kubernetes.
Changelog
Added: Support for specifying the Kubernetes API Host and Port by setting the 'KUBERNETES_SERVICE_HOST' and 'KUBERNETES_SERVICE_PORT' environment variables.
Changed: Improve readability of log messages, when verbose mode is enabled.
Fixed: Kubernetes API URL discovery failures should stop happening.