With the increasing use of Kubernetes to automate the deployment, management, and scaling of containerized applications or micro-services, organizations have gained agility in deployments and reduced costs. However, this transition has not been without challenges. As teams oversee a dynamic combination of virtual machines, containers, and applications, it can be difficult to anticipate and diagnose performance issues across large distributed systems.
This is where Coralogix comes in. We provide comprehensive visibility into the health and performance of Kubernetes environments using the Kubernetes Dashboard. This powerful web-based interface monitors and manages Kubernetes clusters, providing real-time metrics on CPU, memory, network, and disk usage for nodes and pods. Users can track resource trends, optimize workload placement, and efficiently troubleshoot issues. The dashboard also displays Kubernetes events for quick problem identification and resolution. It streamlines cluster management, ensuring efficient performance and smooth application operation.
What’s more, our Streama© architecture allows you monitor your data on this dashboard at a third of the cost, without prior indexing.
By using this feature, managers, developers, and operations teams can effortlessly visualize and monitor their complex Kubernetes environment, and gain actionable insights using analysis tools driven by machine learning, including forecasting and anomaly detection.
Our Kubernetes Dashboard grants you a full and complete picture of the services that power your applications.
Take a look at these use-cases to get a feel for the many ways that the Kubernetes Dashboard can serve you.
Troubleshoot System Issues
Company A experiences timeouts for applications that call services hosted on a Kubernetes Cluster. The operator navigates to the Kubernetes Dashboard, inspects nodes and pods, and identifies a node that has repeatedly maxed out its CPU. By examining traces, the operator determines which service is causing problems and initiates remediation.
Optimize Resource Use
As part of its continuous improvement, Company B seeks to optimize its cluster costs. The operator opens the Kubernetes Dashboard in Coralogix, inspects the company’s nodes, and observes a memory pattern where nodes are maxed out but CPU usage is only around 25%.
This indicates that the Company is not selecting the correct type of nodes for their workloads; their workloads are very memory intensive, but not CPU intensive. They begin work to switch their node type from a compute optimized instance to a memory optimized instance.
A number of Kubernetes Dashboard setup options are available.
STEP 1. In your Coralogix toolbar, navigate to Dashboard > K8s Dashboard.
STEP 2. Under I’ve Installed, select OpenTelemetry or Prometheus and click GO →.
STEP 4. If all the metrics and labels are present, the Kubernetes Dashboard is opened. If there are missing metrics or labels, a screen appears detailing the missing metrics and/or labels.
STEP 5. Provide any missing metrics or labels. Click DONE, RELOAD MY DATA → to continue to the Kubernetes Dashboard.
Access your Kubernetes dashboard in your Coralogix toolbar by navigating to Dashboard > k8s Dashboard. Click on either the Nodes or Pods tab. For each, you will be presented with a System Overview, Resource Graphs, K8s Events.
View comprehensive information for all of the clusters, nodes, and pods operating in your system.
Resource graphs provide you with additional granularity regarding CPU utilization, network bytes, and disk bytes within and across all services.
When hovering over a specific service in the legend of the CPU Utilization and Memory Used Bytes resource graphs, a widget appears displaying:
These are compared with the the overall capacity of that node.
View all Kubernetes events that occurred in a particular context once they have been collected.
An event in Kubernetes is an object in the framework that is automatically generated in response to a change of status in your resources— nodes or pods. State changes lie at the center of this. For example, phases across a pod’s lifecycle—like a transition from pending to running, or statuses like successful or failed may trigger a K8s event. As such, they are are an invaluable resource when troubleshooting issues in your Kubernetes cluster.
>for an event will expand it, displaying the event in its entirety.
|Kubernetes Dashboard||Kubernetes Collector|
Kubernetes Dashboard Cluster View
|Related Documentation||Application Performance Monitoring|
Our world-class customer success team is available 24/7 to walk you through your setup and answer any questions that may come up.
Feel free to reach out to us via our in-app chat or by sending us an email at [email protected].