Business Challenge
-
Reactive Platform For Monitoring and Alerting using Akka
-
Performance Metrics for monitoring distributed, ephemeral, containerized microservices.
-
Spend more time working on code that analyses the meaning of metrics than code that collects, moves, stores, and displays metrics.
-
Validate if your measurement system has enough accuracy and precision. Collect histograms of response time.
-
Monitoring systems need to be more available and scalable than the systems (and services) being monitored.
-
Node-level system metrics, Application metrics, Kubernetes Metrics and OpenStack Metrics
Solution Offered
Solution using Reactive Platform for Monitoring and Alerting
Kubernetes Metrics -
-
Application - Service availability, Response time, requests.
-
Services - HTTP Requests, Database connections and replications, Thread and connections.
-
Kubernetes Deployment - Pods, Containers.
-
Kubernetes Internals - Kubelet, Docker, Nodes.
-
Hosts - Host Resources, Host status.
For monitoring, we use tools to get Akka framework using Scala, Time Series Database, Metrics Collector, Visualize the data for each Node-level system metrics, Application metrics , Kubernetes Metrics and OpenStack Metrics