Sumo Logic ahead of the pack
Read articleINFRASTRUCTURE MONITORING
Kubernetes monitoring: Troubleshoot cluster issues faster
Get a top-to-bottom DevSecOps view — from your Kubernetes clusters to your application, and cloud and on-premises infrastructure. With insights into anomalous, container, application, host and network activity you can audit Kubernetes events and detect unexpected activity faster.
Supercharge your APM with powerful Kubernetes monitoring tool integrations
Scale the full-stack visibility of your Kubernetes applications. Use Helm chart commands for instant access to performance metrics, logs, traces and Kubernetes system and security events with Sumo Logic’s OpenTelemetry Collection Agent.
Kubernetes observability
Give DevOps teams at-a-glance observability insights for any Kubernetes setup, anywhere –– on-premises, AWS, Azure and GCP. Sumo Logic delivers distributed tracing and automatic correlation across logs, metrics and span events to reveal precise data pathways between requests, services and processes, and accelerate root cause analysis.
Kubernetes app performance monitoring
Combine real user monitoring (RUM) and Kubernetes monitoring data to analyze the performance of applications deployed in Kubernetes clusters with infrastructure-level metrics and user experience insights. Sumo Logic provides real-time data via logs, metrics and traces, so you can see when users experience issues, such as slow page loads, high latency, traffic bottlenecks and DNS delays.
Granular Kubernetes insights
Navigate data from various Kubernetes dashboard views customized to your infrastructure monitoring needs at the Kubernetes service, namespace, cluster, pod, node or container level. You can unify data from open-source projects such as Prometheus, FluentD and Fluentbit with a single OTel collector.
Full-stack Kubernetes visibility
Gain visibility into CPU usage, memory usage and Kubernetes metrics, such as pod health and cluster status. Sumo Logic gives you a full-stack view of your Kubernetes clusters, application and cloud and on-premises infrastructure to protect your Kubernetes platform and applications from security threats.
Kubernetes security
Protect your Kubernetes platform in real time. The Sumo Logic Kubernetes Monitoring app provides out-of-the-box Kubernetes integration with Falco and built-in security operations dashboards. You can also integrate Kubernetes threats with Sumo Logic's Cloud SIEM functionality –– all on the same platform.
Native Kubernetes integrations
No more silos. Integrate with your favorite tools to manage your CI/CD pipeline and security operations on Kubernetes. Sumo Logic provides several integrations supported by a Sumo Logic app built by us or our partners.
Additional resources
Logging and monitoring Kubernetes
Read blogKubernetes DevSecOps vulnerabilities and best practices
Read blogDemystifying Kubernetes observability ebook
Read ebookHow LendingTree oversees Kubernetes deployments
Read case studyHow to set up a Kubernetes home lab
Read blogFAQ
What is Kubernetes monitoring?
Kubernetes monitoring identifies issues and proactively manages Kubernetes clusters. By monitoring Kubernetes clusters, DevSecOps teams can manage a containerized workload by tracking uptime, and utilization of cluster resources, e.g., memory, CPU, storage, and interaction between cluster components.
Cluster administrators and users can monitor clusters and identify potential issues like insufficient resources, failures, pods that cannot start or Kubernetes nodes that cannot join the cluster. Specialized cloud-native monitoring tools can provide full visibility over cluster activity.
What are some common challenges when monitoring a Kubernetes environment?
The ephemerality of a node, container and pod makes monitoring Kubernetes metrics and microservices challenging in a traditional application performance monitoring (APM) tool. With container orchestration can come errors in the Kubernetes application, stemming from high CPU usage, problems with the Kubernetes operator, resource utilization issues or issues with Kubernetes pod, scheduling and deployment.
What Kubernetes metrics should you measure?
There are many critical metrics for monitoring Kubernetes clusters. Monitoring occurs at two levels: cluster and pod. Cluster monitoring tracks the health of an entire Kubernetes cluster to verify if nodes function properly and at the right capacity, and how many applications run on a node and how the cluster utilizes resources. Pod monitoring tracks issues affecting individual pod metrics, like resource utilization, application and pod replication or autoscaling metrics.
At the cluster level, you want to measure how many nodes are available and healthy to determine the cloud resources you need to run the cluster. You also need to measure which computing resources your nodes use—including memory, CPU, bandwidth and disk utilization––to know if you should decrease or increase the size or number of nodes in a cluster.
At the pod level, there are three key metrics:
Container: network, CPU and memory usage
Application: specific to the application and related to its business logic
Pod health and availability: how the orchestrator handles a specific pod, health checks, network data and on-progress deployment.
How is Sumo Logic different from other Kubernetes monitoring solutions?
A Kubernetes workload can have many problems and modern application monitoring tools must pinpoint which combination of a pod and node is having issues. Then, drill into the associated container logs to identify the root cause of the issue. Ideally, Kubernetes infrastructure failures should be visualized in a monitoring tool that can capture container metrics, node metrics, resource metrics, Kubernetes cluster logs and trace data in histograms and charts.
Legacy monitoring solutions impose a server-based solution on a microservices problem. Your team wastes precious minutes correlating serious customer and security issues with infrastructure problems at the pod, container and node levels. Sumo Logic has turned this model on its head.
With Sumo Logic you can view your Kubernetes environment in the form of logs, metrics and events in various hierarchies, allowing you to view your cluster through the lens of your choice. For example, we can use native Kubernetes metadata like a namespace to visualize the performance of all pods associated with a namespace.