SlideShare ist ein Scribd-Unternehmen logo
1 von 12
A Reactive Platform to monitor
Reactive Application
Sahil Sawhney
Sr. DevOps Consultant
+91-9871211045
www.knoldus.com
Agenda
What Is Reactive Monitoring
Reactive Monitoring Challenges
PremonR: The Solution
Demonstration
Monitoring Needs Of The Hour
Monitoring Needs Of The Hour
“Traditional metrics of cpu and memory usage don’t matter to your customers. How ’bout measuring what really matters
to your customers?”
“No matter how careful or good you are, sh!t will happen.”
“If it isn’t monitored, it isn’t production!”
“Application up, monitoring applied, alerting all set. Now relax until things go down”
What is Reactive Monitoring?
❑ Applications whose foundation is laid on Reactive Manifesto accounts for being Reactive
Applications.
❑ But can any monitoring pipeline ensure that its worthy enough to monitor your reactive
fleet?
Challenges
Moving and
decentralized
component
Lack of visibility
across the
enterprise
Lack of democracy in
monitoring, due to cost of
acquiring commercial tools
Insufficient,
unmanaged
alerting rules
Alerting of the
mishaps after they
have occured.
Lack of persistence of
custom visualizations
& alert rules
Dedicated environment (prod,
beta) based classification of
visualization + dashboard
Keeping up with
evolving
applications & tools
In comes PreMonR
With years of experience in Reactive stack; Knoldus compiles all its learning into a Premonition based
Reactive Monitoring and Alerting Platform.
The fabrication of such a tool was based on three driving forces:
Driving
Forces
Monitor the
reactive applications
The monitoring platform
must itself be Reactive
Containing the mishaps
before they turn into reality
Features of PreMonR
Based on a
reactive
monitoring
pipeline.
Highly available
monitoring
platform.
One Subscription
all solution
Centralized
insights of your
distributed
platform
Prebuilt fleet of dashboards
& alerting rules as per the
project stack.
Customize as
per your
appetite
Specialized for distributed
environments like
Kubernetes and DCOS
Real time
monitoring and
premonition
based alerting
PreMonR Architecture
1. Extractor extracts metrics from
the underlying infrastructure.
2. Collector collects logs of the
application as well as
infrastructure.
3. Shipper exports the extracted
metrics to transformer in case
there are some transformations
that must be applied to collected
data.
4. Transformer transforms the input
logs and metrics as per the use
case.
5. Data Backend stores the metrics
and logs aggregated by
Extractore and Collectors
6. Premonition engine apply
Machine Learning algorithm to
detect anomalies and facilitate
proactive alerting.
7. Visualizer is the UI where all logs
and Dashboards could be
visualized.
8. Alerter fires alerts in case of
threshold breaches.
Metrics
Extractor
Data
Backend
Alerter
Visualizer
Logs
Collector
PagerDuty
Email
Slack
System logs(syslog, journald)
Application logs(log4j, log4net)
Server Logs(Apache, Nginx)
Platform Logs(AWS, Baremetal)
Cluster Logs(K8S, Mesos)
System metrics
(CPU, memory, disk)
Infrastructure metrics
(AWS, Gcloud,
Baremetal)
Application Agents
(APM, error tracking)
TransformerShipper
PreMonition
Analytics
Engine
● Lagom Metrics
● Spring-Boot Metrics
● Akka Metrics
● Play Metrics
● Application Logs
● System Resource Metrics
● Cassandra metrics
● Dgraph metrics
● Elasticsearch Metrics
● Kafka Metrics
● Anything That Gives Metrics
Monitoring
Application
Monitoring
Infrastructure
Monitoring
What Can I Monitor ?
The PremonR Effect
Centralized monitoring and alerting tool for
cluster health, log analysis.
High availability, persistence of
Dashboards and alert rules.
Clean and convenient setup procedure
Automatically discover, configure and
customize all relevant metrics.
Easily Adaptable/customizable solution
based on BELK
Visualize the health and topology of their
distributed applications in real-time
Data science-driven anomaly detection quickly detects
the tentative problems.
Optimized thresholds ensuring real time
alerting.
Demo Architecture
PreMonR Engine
Kubernetes
Visualization &
Alerting
www.knoldus.com
+(91) 987-121-1045
sahil.sawhney@knoldus.in
@Knolspea
k
Thank You
(Great Work Sachin)
Stay in Touch

Weitere ähnliche Inhalte

Was ist angesagt?

6. Kepware_IIoT_Solution
6. Kepware_IIoT_Solution6. Kepware_IIoT_Solution
6. Kepware_IIoT_Solution
Steve Lim
 
Gartner_Critical Capabilities for SIEM 9.21.15
Gartner_Critical Capabilities for SIEM 9.21.15Gartner_Critical Capabilities for SIEM 9.21.15
Gartner_Critical Capabilities for SIEM 9.21.15
Jay Steidle
 
"up.time" New Release from uptime software - May, 2010
"up.time" New Release from uptime software - May, 2010"up.time" New Release from uptime software - May, 2010
"up.time" New Release from uptime software - May, 2010
guesta93734
 

Was ist angesagt? (20)

Customer Training: Detect and Respond to Threats More Quickly with USM v4.5
Customer Training: Detect and Respond to Threats More Quickly with USM v4.5Customer Training: Detect and Respond to Threats More Quickly with USM v4.5
Customer Training: Detect and Respond to Threats More Quickly with USM v4.5
 
DBOps
DBOpsDBOps
DBOps
 
Adriano Engineering CBM
Adriano Engineering CBM Adriano Engineering CBM
Adriano Engineering CBM
 
Witekio introducing-predictive-maintenance
Witekio introducing-predictive-maintenanceWitekio introducing-predictive-maintenance
Witekio introducing-predictive-maintenance
 
Server and application monitoring webinars [Applications Manager] - Part 3
Server and application monitoring webinars [Applications Manager] - Part 3Server and application monitoring webinars [Applications Manager] - Part 3
Server and application monitoring webinars [Applications Manager] - Part 3
 
Zap attack proxy
Zap attack proxyZap attack proxy
Zap attack proxy
 
5 benefits of OpManager
5 benefits of OpManager5 benefits of OpManager
5 benefits of OpManager
 
Remote management and data access of solar pv systems
Remote management and data access of solar pv systemsRemote management and data access of solar pv systems
Remote management and data access of solar pv systems
 
5 ways you can strengthen and secure your network infrastructure with Firewal...
5 ways you can strengthen and secure your network infrastructure with Firewal...5 ways you can strengthen and secure your network infrastructure with Firewal...
5 ways you can strengthen and secure your network infrastructure with Firewal...
 
Top-Down Approach to Monitoring
Top-Down Approach to MonitoringTop-Down Approach to Monitoring
Top-Down Approach to Monitoring
 
Plant check Mobile Operator Rounds English
Plant check Mobile Operator Rounds EnglishPlant check Mobile Operator Rounds English
Plant check Mobile Operator Rounds English
 
Top 5 IT challenges for 2017
Top 5 IT challenges for 2017Top 5 IT challenges for 2017
Top 5 IT challenges for 2017
 
6. Kepware_IIoT_Solution
6. Kepware_IIoT_Solution6. Kepware_IIoT_Solution
6. Kepware_IIoT_Solution
 
Remote Asset Monitoring Solution
Remote Asset Monitoring SolutionRemote Asset Monitoring Solution
Remote Asset Monitoring Solution
 
5 reasons why you need a network monitoring tool
5 reasons why you need a network monitoring tool5 reasons why you need a network monitoring tool
5 reasons why you need a network monitoring tool
 
Server and application monitoring webinars [Applications Manager] - Part 2
Server and application monitoring webinars [Applications Manager] - Part 2Server and application monitoring webinars [Applications Manager] - Part 2
Server and application monitoring webinars [Applications Manager] - Part 2
 
JASM Flyer
JASM FlyerJASM Flyer
JASM Flyer
 
Application and Data Services
Application and Data ServicesApplication and Data Services
Application and Data Services
 
Gartner_Critical Capabilities for SIEM 9.21.15
Gartner_Critical Capabilities for SIEM 9.21.15Gartner_Critical Capabilities for SIEM 9.21.15
Gartner_Critical Capabilities for SIEM 9.21.15
 
"up.time" New Release from uptime software - May, 2010
"up.time" New Release from uptime software - May, 2010"up.time" New Release from uptime software - May, 2010
"up.time" New Release from uptime software - May, 2010
 

Ähnlich wie PreMonR - A Reactive Platform To Monitor Reactive Application

SmartCloud Monitoring and Capacity Planning
SmartCloud Monitoring and Capacity PlanningSmartCloud Monitoring and Capacity Planning
SmartCloud Monitoring and Capacity Planning
IBM Danmark
 

Ähnlich wie PreMonR - A Reactive Platform To Monitor Reactive Application (20)

What is Platform Observability? An Overview
What is Platform Observability? An OverviewWhat is Platform Observability? An Overview
What is Platform Observability? An Overview
 
Azure Monitoring Overview
Azure Monitoring OverviewAzure Monitoring Overview
Azure Monitoring Overview
 
Monitoring Containerized Micro-Services In Azure
Monitoring Containerized Micro-Services In AzureMonitoring Containerized Micro-Services In Azure
Monitoring Containerized Micro-Services In Azure
 
ThroughTheLookingGlass_EffectiveObservability.pptx
ThroughTheLookingGlass_EffectiveObservability.pptxThroughTheLookingGlass_EffectiveObservability.pptx
ThroughTheLookingGlass_EffectiveObservability.pptx
 
Optimizing connected system performance md&m-anaheim-sandhi bhide 02-07-2017
Optimizing connected system performance md&m-anaheim-sandhi bhide 02-07-2017Optimizing connected system performance md&m-anaheim-sandhi bhide 02-07-2017
Optimizing connected system performance md&m-anaheim-sandhi bhide 02-07-2017
 
Avanttic tech dates - de la monitorización a la 'observabilidad'
Avanttic tech dates - de la monitorización a la 'observabilidad'Avanttic tech dates - de la monitorización a la 'observabilidad'
Avanttic tech dates - de la monitorización a la 'observabilidad'
 
3 reasons to pick a time series platform for monitoring dev ops driven contai...
3 reasons to pick a time series platform for monitoring dev ops driven contai...3 reasons to pick a time series platform for monitoring dev ops driven contai...
3 reasons to pick a time series platform for monitoring dev ops driven contai...
 
SmartCloud Monitoring and Capacity Planning
SmartCloud Monitoring and Capacity PlanningSmartCloud Monitoring and Capacity Planning
SmartCloud Monitoring and Capacity Planning
 
DevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBMDevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBM
 
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
 
Observability at scale: Hear from the Elastic Cloud SRE team
Observability at scale: Hear from the Elastic Cloud SRE teamObservability at scale: Hear from the Elastic Cloud SRE team
Observability at scale: Hear from the Elastic Cloud SRE team
 
DSD-INT 2020 Web based online Forecast Verification Tool - Zijderveld
DSD-INT 2020 Web based online Forecast Verification Tool - ZijderveldDSD-INT 2020 Web based online Forecast Verification Tool - Zijderveld
DSD-INT 2020 Web based online Forecast Verification Tool - Zijderveld
 
Openbravo Performance Monitoring
Openbravo Performance MonitoringOpenbravo Performance Monitoring
Openbravo Performance Monitoring
 
The Role of Models in Semiconductor Smart Manufacturing
The Role of Models in Semiconductor Smart ManufacturingThe Role of Models in Semiconductor Smart Manufacturing
The Role of Models in Semiconductor Smart Manufacturing
 
Extra micrometer practices with Quarkus | DevNation Tech Talk
Extra micrometer practices with Quarkus | DevNation Tech TalkExtra micrometer practices with Quarkus | DevNation Tech Talk
Extra micrometer practices with Quarkus | DevNation Tech Talk
 
Monitoring Your AWS Cloud Infrastructure
Monitoring Your AWS Cloud InfrastructureMonitoring Your AWS Cloud Infrastructure
Monitoring Your AWS Cloud Infrastructure
 
Autonomous Database Explained
Autonomous Database ExplainedAutonomous Database Explained
Autonomous Database Explained
 
Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200
Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200
Monitoring advanced Azure PaaS workloads in the enterprise - Level: 200
 
IRJET- E-Gatepass System
IRJET- E-Gatepass SystemIRJET- E-Gatepass System
IRJET- E-Gatepass System
 
How to improve your system monitoring
How to improve your system monitoringHow to improve your system monitoring
How to improve your system monitoring
 

Mehr von Knoldus Inc.

Mehr von Knoldus Inc. (20)

Authentication in Svelte using cookies.pptx
Authentication in Svelte using cookies.pptxAuthentication in Svelte using cookies.pptx
Authentication in Svelte using cookies.pptx
 
OAuth2 Implementation Presentation (Java)
OAuth2 Implementation Presentation (Java)OAuth2 Implementation Presentation (Java)
OAuth2 Implementation Presentation (Java)
 
Supply chain security with Kubeclarity.pptx
Supply chain security with Kubeclarity.pptxSupply chain security with Kubeclarity.pptx
Supply chain security with Kubeclarity.pptx
 
Mastering Web Scraping with JSoup Unlocking the Secrets of HTML Parsing
Mastering Web Scraping with JSoup Unlocking the Secrets of HTML ParsingMastering Web Scraping with JSoup Unlocking the Secrets of HTML Parsing
Mastering Web Scraping with JSoup Unlocking the Secrets of HTML Parsing
 
Akka gRPC Essentials A Hands-On Introduction
Akka gRPC Essentials A Hands-On IntroductionAkka gRPC Essentials A Hands-On Introduction
Akka gRPC Essentials A Hands-On Introduction
 
Entity Core with Core Microservices.pptx
Entity Core with Core Microservices.pptxEntity Core with Core Microservices.pptx
Entity Core with Core Microservices.pptx
 
Introduction to Redis and its features.pptx
Introduction to Redis and its features.pptxIntroduction to Redis and its features.pptx
Introduction to Redis and its features.pptx
 
GraphQL with .NET Core Microservices.pdf
GraphQL with .NET Core Microservices.pdfGraphQL with .NET Core Microservices.pdf
GraphQL with .NET Core Microservices.pdf
 
NuGet Packages Presentation (DoT NeT).pptx
NuGet Packages Presentation (DoT NeT).pptxNuGet Packages Presentation (DoT NeT).pptx
NuGet Packages Presentation (DoT NeT).pptx
 
Data Quality in Test Automation Navigating the Path to Reliable Testing
Data Quality in Test Automation Navigating the Path to Reliable TestingData Quality in Test Automation Navigating the Path to Reliable Testing
Data Quality in Test Automation Navigating the Path to Reliable Testing
 
K8sGPTThe AI​ way to diagnose Kubernetes
K8sGPTThe AI​ way to diagnose KubernetesK8sGPTThe AI​ way to diagnose Kubernetes
K8sGPTThe AI​ way to diagnose Kubernetes
 
Introduction to Circle Ci Presentation.pptx
Introduction to Circle Ci Presentation.pptxIntroduction to Circle Ci Presentation.pptx
Introduction to Circle Ci Presentation.pptx
 
Robusta -Tool Presentation (DevOps).pptx
Robusta -Tool Presentation (DevOps).pptxRobusta -Tool Presentation (DevOps).pptx
Robusta -Tool Presentation (DevOps).pptx
 
Optimizing Kubernetes using GOLDILOCKS.pptx
Optimizing Kubernetes using GOLDILOCKS.pptxOptimizing Kubernetes using GOLDILOCKS.pptx
Optimizing Kubernetes using GOLDILOCKS.pptx
 
Azure Function App Exception Handling.pptx
Azure Function App Exception Handling.pptxAzure Function App Exception Handling.pptx
Azure Function App Exception Handling.pptx
 
CQRS Design Pattern Presentation (Java).pptx
CQRS Design Pattern Presentation (Java).pptxCQRS Design Pattern Presentation (Java).pptx
CQRS Design Pattern Presentation (Java).pptx
 
ETL Observability: Azure to Snowflake Presentation
ETL Observability: Azure to Snowflake PresentationETL Observability: Azure to Snowflake Presentation
ETL Observability: Azure to Snowflake Presentation
 
Scripting with K6 - Beyond the Basics Presentation
Scripting with K6 - Beyond the Basics PresentationScripting with K6 - Beyond the Basics Presentation
Scripting with K6 - Beyond the Basics Presentation
 
Getting started with dotnet core Web APIs
Getting started with dotnet core Web APIsGetting started with dotnet core Web APIs
Getting started with dotnet core Web APIs
 
Introduction To Rust part II Presentation
Introduction To Rust part II PresentationIntroduction To Rust part II Presentation
Introduction To Rust part II Presentation
 

Kürzlich hochgeladen

%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 

Kürzlich hochgeladen (20)

%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 

PreMonR - A Reactive Platform To Monitor Reactive Application

  • 1. A Reactive Platform to monitor Reactive Application Sahil Sawhney Sr. DevOps Consultant +91-9871211045 www.knoldus.com
  • 2. Agenda What Is Reactive Monitoring Reactive Monitoring Challenges PremonR: The Solution Demonstration Monitoring Needs Of The Hour
  • 3. Monitoring Needs Of The Hour “Traditional metrics of cpu and memory usage don’t matter to your customers. How ’bout measuring what really matters to your customers?” “No matter how careful or good you are, sh!t will happen.” “If it isn’t monitored, it isn’t production!” “Application up, monitoring applied, alerting all set. Now relax until things go down”
  • 4. What is Reactive Monitoring? ❑ Applications whose foundation is laid on Reactive Manifesto accounts for being Reactive Applications. ❑ But can any monitoring pipeline ensure that its worthy enough to monitor your reactive fleet?
  • 5. Challenges Moving and decentralized component Lack of visibility across the enterprise Lack of democracy in monitoring, due to cost of acquiring commercial tools Insufficient, unmanaged alerting rules Alerting of the mishaps after they have occured. Lack of persistence of custom visualizations & alert rules Dedicated environment (prod, beta) based classification of visualization + dashboard Keeping up with evolving applications & tools
  • 6. In comes PreMonR With years of experience in Reactive stack; Knoldus compiles all its learning into a Premonition based Reactive Monitoring and Alerting Platform. The fabrication of such a tool was based on three driving forces: Driving Forces Monitor the reactive applications The monitoring platform must itself be Reactive Containing the mishaps before they turn into reality
  • 7. Features of PreMonR Based on a reactive monitoring pipeline. Highly available monitoring platform. One Subscription all solution Centralized insights of your distributed platform Prebuilt fleet of dashboards & alerting rules as per the project stack. Customize as per your appetite Specialized for distributed environments like Kubernetes and DCOS Real time monitoring and premonition based alerting
  • 8. PreMonR Architecture 1. Extractor extracts metrics from the underlying infrastructure. 2. Collector collects logs of the application as well as infrastructure. 3. Shipper exports the extracted metrics to transformer in case there are some transformations that must be applied to collected data. 4. Transformer transforms the input logs and metrics as per the use case. 5. Data Backend stores the metrics and logs aggregated by Extractore and Collectors 6. Premonition engine apply Machine Learning algorithm to detect anomalies and facilitate proactive alerting. 7. Visualizer is the UI where all logs and Dashboards could be visualized. 8. Alerter fires alerts in case of threshold breaches. Metrics Extractor Data Backend Alerter Visualizer Logs Collector PagerDuty Email Slack System logs(syslog, journald) Application logs(log4j, log4net) Server Logs(Apache, Nginx) Platform Logs(AWS, Baremetal) Cluster Logs(K8S, Mesos) System metrics (CPU, memory, disk) Infrastructure metrics (AWS, Gcloud, Baremetal) Application Agents (APM, error tracking) TransformerShipper PreMonition Analytics Engine
  • 9. ● Lagom Metrics ● Spring-Boot Metrics ● Akka Metrics ● Play Metrics ● Application Logs ● System Resource Metrics ● Cassandra metrics ● Dgraph metrics ● Elasticsearch Metrics ● Kafka Metrics ● Anything That Gives Metrics Monitoring Application Monitoring Infrastructure Monitoring What Can I Monitor ?
  • 10. The PremonR Effect Centralized monitoring and alerting tool for cluster health, log analysis. High availability, persistence of Dashboards and alert rules. Clean and convenient setup procedure Automatically discover, configure and customize all relevant metrics. Easily Adaptable/customizable solution based on BELK Visualize the health and topology of their distributed applications in real-time Data science-driven anomaly detection quickly detects the tentative problems. Optimized thresholds ensuring real time alerting.