• EnglishEspañol日本語한국어Português
  • Log inStart now

Explore your Kubernetes cluster

The New Relic Kubernetes cluster explorer uses the data collected by the Kubernetes integration to show the status of your cluster, from the control plane to nodes and pods.

After installing our Kubernetes integration, you can start instrumenting the services that run in your cluster. To learn more about how to do this, please check our Monitor services running on Kubernetes page.

You can find out about the health of each entity, explore logs, and see how your apps are performing. With the Events integration, everything that happens in your cluster becomes visible, and logs brought in using the logs plugin are also available.

The Kubernetes navigator UI is a Kubernetes version of our New Relic Navigator. It enables users to easily group entities and isolate high resource consumption, capacity issues, and alert status for Pods, Deployments, DaemonSets, Job, CronJob, StatefulSets, Nodes, and Container.

The navigator supports visualizing the following Kubernetes entity types:

Entity Type

Metrics

Group By

Pod

Pod Status, CPU Utilization (limit), CPU Utilization (request), CPU Used (cores), Memory Utilization (limit), Memory Utilization (request), Memory Used (bytes), Container Restarts, CPU Throttled (%), Network Rx (bytes/s), Network Tx (bytes/s), Alert Status, Filesystem Used (%), Warning Events, Start Time, Created At

Namespace, Deployment, StatefulSet, DaemonSet, Job, CronJob, Pod, Node

Deployment

CPU Utilization (limit), CPU Utilization (request), CPU Used (cores), Memory Utilization (limit), Memory Utilization (request), Memory Used (bytes), Container Restarts (delta), Container Restarts (cumulative), CPU Throttled (%), Network Rx (bytes/s), Network Tx (bytes/s), Pods Missing (#), Pods Missing (%), Alert Status, Created At

Namespace, Deployment

Statefulset

CPU Utilization (limit), CPU Utilization (request), CPU Used (cores), Memory Utilization (limit), Memory Utilization (request), Memory Used (bytes), Container Restarts (delta), Container Restarts (cumulative), CPU Throttled (%), Network Rx (bytes/s), Network Tx (bytes/s), Pods Missing (#), Pods Missing (%), Alert Status, Created At

Namespace, Statefulset

Daemonset

CPU Utilization (limit), CPU Utilization (request), CPU Used (cores), Memory Utilization (limit), Memory Utilization (request), Memory Used (bytes), Container Restarts (delta), Container Restarts (cumulative), CPU Throttled (%), Network Rx (bytes/s), Network Tx (bytes/s), Pods Missing (#), Pods Missing (%), Alert Status, Created At

Namespace, Daemonset

Job

CPU Utilization (limit), CPU Utilization (request), CPU Used (cores), Memory Utilization (limit), Memory Utilization (request), Memory Used (bytes), Container Restarts (delta), Container Restarts (cumulative), CPU Throttled (%), Network Rx (bytes/s), Network Tx (bytes/s), Alert Status, Created At

Namespace, Job

CronJob

CPU Utilization (limit), CPU Utilization (request), CPU Used (cores), Memory Utilization (limit), Memory Utilization (request), Memory Used (bytes), Container Restarts (delta), Container Restarts (cumulative), CPU Throttled (%), Network Rx (bytes/s), Network Tx (bytes/s), Alert Status, Created At

Namespace, CronJob

Node

Allocatable CPU Used (%), Allocatable Memory Used (%), FS Capacity Used (%), Pending Pods, Failed Pods, Alert Status

All Nodes, Node

Container

CPU Utilization (limit), CPU Utilization (request), CPU Used (cores), Memory Utilization (limit), Memory Utilization (request), Memory Used (bytes), Container Restarts (delta), Container Restarts (cumulative), CPU Throttled (%), Alert Status

Namespace, Pod, Deployment, StatefulSet, Daemonset, Job, CronJob, Node, Container

Use the dropdown filters to select an Entity type, Metric, and Group by. These give you control over the visualization.

Capacity and utilization metrics are colored using a blue gradient which indicates whether a metric value is high (dark blue) or low (light blue/white). The upper and lower bound of the legend dynamically updates based on the metric selected and any filters that have been applied.

When selecting the Alert status metric, entities are colored according to alert incidents that are currently open in the New Relic platform.

  • Red for critical

  • Yellow for warning

  • Green for non-alerting entities

  • Gray for entities not targeted by an alert condition

Use the filter bar or interact with the grouping headers to apply filters to scope the UI to a specific node, namespace, deployment, or something else.

Hover over an entity to view its alert status and the value of the metric selected in the dropdown. Click to open a panel with more details about the selected entity. These details include tags, golden signals, logs, and access to more detailed entity dashboard pages via the Details links.

Share your feedback

The Kubernetes navigator UI is a new feature, with additional updates being planned. Please send us your feedback about what you like, dislike, and what other features you'd like to see in this UI.

You can submit feedback directly in New Relic by visiting the Help > Give Us Feedback option in the bottom left nav. To make sure your feedback gets routed to the correct team, please start your feedback text with the words Kubernetes Navigator.

New Relic - Kubernetes Navigator Flyout

Details on Kubernetes entities

Some resources for learning about Kubernetes-related entities:

Cluster Overview dashboard

The cluster Overview dashboard can be an essential tool for monitoring and managing your Kubernetes clusters. It provides real-time visibility into the health and performance of the containerized applications running on the cluster, and enables administrators to quickly identify and resolve any issues that may arise.

Go to one.newrelic.com > All capabilities > Kubernetes. Select your cluster and click Overview Dashboard in the left navigation pane. It shows useful overview data about the status and performance of the cluster and its containerized workloads.

It's designed to help answer questions such as:

  • Are there any pods that are pending or failed?
  • Which Daemonsets, Deployments, Statefulsets, HPAs, or other Kubernetes resources are unhealthy?
  • Are all nodes ready and able to host pods?
  • How many pods, containers, nodes, or other Kubernetes resources are in the cluster?
  • When did a spike in Kubernetes warning events occur?
  • When did one or more pods enter a pending state?
  • Are there any pods unable to be scheduled to a node?
  • Can my nodes host additional pods?

Tip

The cluster Overview dashboard does not currently include information about Jobs or CronJobs.

Browse your Kubernetes events

If you've enabled the Kubernetes events integration, you can click the Kubernetes events in the left pane to browse everything that happened in your cluster, from warnings to normal events. To set it up, select the Kubernetes Events box in step 3 of our install wizard, or follow the instructions.

one.newrelic.com > All capabilities > Kubernetes cluster explorer > Events: Browse and filter all your Kubernetes events, and dig into logs and infrastructure data.

Use the cluster explorer

Deprecated

The new Kubernetes Navigator UI is intended to replace the Cluster Explorer. However, you can enable the original Cluster Explorer experience at any time by turning off the Navigator toggle switch.

one.newrelic.com > All capabilities > Kubernetes cluster explorer > Summary: Click the toggle to return to the Kubernetes Navigator UI.

The cluster explorer represents your most relevant cluster data on a chart with the shape of a ship's wheel — which is also the Kubernetes logo.

  • Outer ring: Contains up to 24 nodes of your cluster, the most relevant based on the amount of alerts. Hover over each node to check resource consumption and the percentage of allocable pods used.
  • Inner rings: Contain the pods (Pod) of each node. Pods with active alerts are shown in the third innermost ring, and pods that are pending or unable to run are in the center.

Hover the mouse over each node or pod to get a quick overview of its resource usage. You can click each node and pod to view its resource usage over time or to get more information about its health and active alerts. Colors are based on predefined alert conditions: Yellow pods have active warning alerts, while red pods have active critical alerts.

one.newrelic.com > All capabilities > Kubernetes: Click any pod to get more information about its status and health, and to dig deeper into application data and traces, logs, and events.

Click a node to see the following data:

  • Pod statistics
  • CPU, memory, and storage consumption against allocatable amounts
  • Amount of pods used by the node against the allocatable amount of pods

For each pod, depending on the integrations and features you've enabled, you can see:

Cluster and control plane statistics are always visible on the left side.

Cluster explorer node table

Below the cluster explorer is the node table, which shows all the nodes of the cluster, namespace, or deployment. Like all other usage indicators, the table shows consumption against allocatable resources.

Search and filter your cluster data

The main way to modify the data view in the cluster explorer is by using the top bar to search for specific attributes or values. All the attributes and values collected by the Kubernetes integration can be combined to narrow down the cluster view.

one.newrelic.com > All capabilities > Kubernetes cluster explorer: All your Kubernetes cluster's attributes and data points can be used to filter the cluster explorer view.

You can also change the time frame using the time picker in the upper right corner. The Auto-refresh box turns the cluster explorer into a real-time dashboard that refreshes every 60 seconds.

one.newrelic.com > All capabilities > Kubernetes cluster explorer: The time picker lets you select several predefined time spans. To reload the data every minute, check the auto-refresh box.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.