Litcius/Paper detail

Observability in Kubernetes Cluster: Automatic Anomalies Detection using Prometheus

Octavian Mart, Cătălin Negru, Florin Pop, Aniello Castiglione

202021 citationsDOI

Abstract

Kubernetes is a portable, extensible, open-source platform for managing containers. It comes with features such as automatic scaling, service discovery, load balancing, fault tolerance, etc. Being such a complex system, which has a lot of internal services and with the ability to manage a lot more user services, Kubernetes comes with a monitoring system, which provides metrics and logs for every service in the cluster. However, most of the time, the monitoring system needs human intervention for detection and troubleshooting defects. Human intervention usually occurs when it is too late, when a defect appears. We think that detecting anomalies in metrics provided by the monitoring system will help to prevent defects. In this paper, we analyze current solutions for automatic anomaly detection and alerting, and also we propose a new solution that will help system administrators to catch and predict anomalies earlier, which may lead to defects. Our solution, which is a technical one, is developed around Prometheus, an open-source monitoring system for metrics.

Topics & Concepts

TroubleshootingComputer scienceAnomaly detectionObservabilityService (business)System monitoringExtensibilityFault detection and isolationOpen sourceFault toleranceDistributed computingReal-time computingEmbedded systemOperating systemData miningSoftwareArtificial intelligenceEconomyActuatorEconomicsMathematicsApplied mathematicsNetwork Security and Intrusion DetectionAnomaly Detection Techniques and ApplicationsSoftware System Performance and Reliability
Observability in Kubernetes Cluster: Automatic Anomalies Detection using Prometheus | Litcius