SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                               Cambridge, United Kingdom




HOLMES: An event-driven solution to monitor
 data centers through continuous queries and
               machine learning


             Pedro Henriques dos Santos Teixeira
                  Ricardo Gomes Clemente
                    Ronald Andreu Kaiser
                   Denis Almeida Vieira Jr
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                                           Cambridge, United Kingdom



                                            Topics
•   Motivation
•   Use Case
•   The Solution
        •
            Overview
        •
            System architecture
        •
            CEP
        •
            Machine learning
        •
            CEP & Machine learning integration
        •
            Visualization and User Interface
•   Conclusion
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                    Cambridge, United Kingdom




            Motivation
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                                      Cambridge, United Kingdom



                                 Motivation


•   Non-stop growing environment, dynamic
•
    Understand our environment
•
    Too many dependencies
•   Can't afford downtime
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                                       Cambridge, United Kingdom



                                  Motivation


•   Monitoring can be tricky
•
    Precede the inevitable and try to avoid chaos
•
    1.2K servers
•   14K+ monitored items
•   Correlation
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                    Cambridge, United Kingdom




               Use Case
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                                       Cambridge, United Kingdom



                                    Use Case

•   Big Brother Brazil
•   New world record
•
    151 million votes in 2 days
•
    Peaks of 13500 votes per minute (~220 v/s)
•   DDoS atack detected
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                    Cambridge, United Kingdom




              Overview
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                    Cambridge, United Kingdom
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                      Cambridge, United Kingdom




The System Architecture
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                             Cambridge, United Kingdom




HOLMES
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                                       Cambridge, United Kingdom



    System architecture – modules and its purposes


•   CEP module: known problems
•
    Machine learning module: unknown problems
•
    Visualization module: situational awareness
•   Storage: events history/log
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                    Cambridge, United Kingdom




                      CEP
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                                        Cambridge, United Kingdom



                                           CEP

•   Reaction to incidents in real-time is a requirement for data
      center monitoring


•   Expression of abstract rules related to the business is desirable

•
    Correlation of events through user-defined queries
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                                       Cambridge, United Kingdom



                                 CEP - Esper

•   Open source CEP Implementation

•   Supports an EPL

•   High throughput, requirement in our context

•   Ease of embed in our application
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                                     Cambridge, United Kingdom



                 CEP – simple example

SELECT avg(response_time) FROM HTTP.win:time(5 min)



        events stream


                        E5
                        E1        E4        E3        E2         E1
                        4 t.u.    3 t.u.    2 t.u.    3 t.u.     5 t.u.




          Ei
      response time                                            5 min
           ...
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                    Cambridge, United Kingdom




                                              IfIfthe number of sessions
                                                    the number of sessions
                                                 increase in 10% in aa33
                                                   increase in 10% in
                                                minute window and the
                                                  minute window and the
                                              average of cpu's usage of
                                               average of cpu's usage of
                                                   the web farm do not
                                                     the web farm do not
                                                increase in 5% and the
                                                  increase in 5% and the
                                              number of slow queries in
                                               number of slow queries in
                                             the database is higher than
                                              the database is higher than
                                            10, then we have achieved aa
                                             10, then we have achieved
                                                   database contention
                                                     database contention
                                                     situation. Alarm it!
                                                      situation. Alarm it!
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                                    Cambridge, United Kingdom




                  Machine learning
“any signal, which is totally predictable, carries no information” - Shannon
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                                      Cambridge, United Kingdom



             Machine learning characteristics


•   FRAHST learns to detect anomalous behaviors

•   Unsupervised streaming algorithm

•
    Linear complexity to the number
      of data streams
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                          Cambridge, United Kingdom



    FRAHST, state-of-the-art




For further information, see reference [12] in our paper.
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                    Cambridge, United Kingdom



     Anomaly detection
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                                       Cambridge, United Kingdom



          CEP & Machine Learning Integration

•   Users choose the data streams to be correlated

•   CEP module aggregates events

•   Notifications are raised whether
      a rank variance is detected
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                          Cambridge, United Kingdom




Visualization and User Interface
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                                       Cambridge, United Kingdom



              Visualization and User Interface


•   Users can create Perspectives

•   Real-time dashboard personalizations

•   Events history visualization
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                    Cambridge, United Kingdom



              Dashboards
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                    Cambridge, United Kingdom
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                                         Cambridge, United Kingdom



                                    Conclusion

•   Successfully implementation and acceptance in a real use case

•   New challenges
         •
             improving situational
               awareness & prediction
         •
             Make creation of queries
              more intuitive
DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System
                                                              Cambridge, United Kingdom




                         This presentation:
         http://www.slideshare.net/intelie/debs2010


              Our Nagios Plugin source code:
           http://github.com/intelie/neb2activemq


            Intelligent Monitoring with Esper:
http://esper.codehaus.org/tutorials/tutorial/presentations.html


           Denis Vieira Jr. - davieira@gmail.com
            Ronald Kaiser - ronald@intelie.com.br

Contenu connexe

En vedette

Futurecom 2012-Monitoração de Aplicações Críticas de Negócio
Futurecom 2012-Monitoração de Aplicações Críticas de NegócioFuturecom 2012-Monitoração de Aplicações Críticas de Negócio
Futurecom 2012-Monitoração de Aplicações Críticas de NegócioJose Ricardo Maia Moraes
 
Phiboo Consultoria em Web 2.0 e Social Media Marketing
Phiboo Consultoria em Web 2.0 e Social Media MarketingPhiboo Consultoria em Web 2.0 e Social Media Marketing
Phiboo Consultoria em Web 2.0 e Social Media MarketingErick Augusto
 
Conheça técnicas para aumentar o ROI do projeto de monitoramento
Conheça técnicas para aumentar o ROI do projeto de monitoramentoConheça técnicas para aumentar o ROI do projeto de monitoramento
Conheça técnicas para aumentar o ROI do projeto de monitoramentoNetwall
 
Amazing field
Amazing fieldAmazing field
Amazing fieldSon Tose
 
#você.serpro: A rede social corporativa do Serpro
#você.serpro: A rede social corporativa do Serpro#você.serpro: A rede social corporativa do Serpro
#você.serpro: A rede social corporativa do SerproLeandro Nunes
 
Compuware presentation cio 26 08-2010
Compuware presentation cio 26 08-2010Compuware presentation cio 26 08-2010
Compuware presentation cio 26 08-2010comunicacaosucesu
 
Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMarkus Christen
 
Uma visão do impacto do digital nos consumidores e nos negócios
Uma visão do impacto do digital nos consumidores e nos negócios Uma visão do impacto do digital nos consumidores e nos negócios
Uma visão do impacto do digital nos consumidores e nos negócios Erick Iucksh Santos
 
Standard Chartered Marathon 2013 Event Handbook
Standard Chartered Marathon 2013 Event Handbook Standard Chartered Marathon 2013 Event Handbook
Standard Chartered Marathon 2013 Event Handbook MarathonSG
 
29th Athnes classic marathon
29th Athnes classic marathon29th Athnes classic marathon
29th Athnes classic marathonNikos
 
Gartner ITxpo 2015 - 3 casos de operações digitais mais inteligentes usando r...
Gartner ITxpo 2015 - 3 casos de operações digitais mais inteligentes usando r...Gartner ITxpo 2015 - 3 casos de operações digitais mais inteligentes usando r...
Gartner ITxpo 2015 - 3 casos de operações digitais mais inteligentes usando r...Intelie
 
Standard Chartered Marathon Singapore 2012 event handbook
Standard Chartered Marathon Singapore 2012 event handbookStandard Chartered Marathon Singapore 2012 event handbook
Standard Chartered Marathon Singapore 2012 event handbookMarathonSG
 
Portfolio = Proposal for A Women\'s Networking Group
Portfolio = Proposal for A Women\'s Networking GroupPortfolio = Proposal for A Women\'s Networking Group
Portfolio = Proposal for A Women\'s Networking GroupLENovak
 
Event and Conference Profile 2009
Event and Conference Profile 2009Event and Conference Profile 2009
Event and Conference Profile 2009Muhammad Nasir
 
O melhor da monitoração de web performance
O melhor da monitoração de web performanceO melhor da monitoração de web performance
O melhor da monitoração de web performanceDavidson Fellipe
 
Oracle OEM Grid Control 11g
Oracle OEM Grid Control 11gOracle OEM Grid Control 11g
Oracle OEM Grid Control 11gRodrigo Almeida
 
Os 7 mitos da monitoração de Serviços de TI - Indo além da monitoração da inf...
Os 7 mitos da monitoração de Serviços de TI - Indo além da monitoração da inf...Os 7 mitos da monitoração de Serviços de TI - Indo além da monitoração da inf...
Os 7 mitos da monitoração de Serviços de TI - Indo além da monitoração da inf...Ivan Luizio Magalhães
 

En vedette (20)

Futurecom 2012-Monitoração de Aplicações Críticas de Negócio
Futurecom 2012-Monitoração de Aplicações Críticas de NegócioFuturecom 2012-Monitoração de Aplicações Críticas de Negócio
Futurecom 2012-Monitoração de Aplicações Críticas de Negócio
 
Phiboo Consultoria em Web 2.0 e Social Media Marketing
Phiboo Consultoria em Web 2.0 e Social Media MarketingPhiboo Consultoria em Web 2.0 e Social Media Marketing
Phiboo Consultoria em Web 2.0 e Social Media Marketing
 
Conheça técnicas para aumentar o ROI do projeto de monitoramento
Conheça técnicas para aumentar o ROI do projeto de monitoramentoConheça técnicas para aumentar o ROI do projeto de monitoramento
Conheça técnicas para aumentar o ROI do projeto de monitoramento
 
Amazing field
Amazing fieldAmazing field
Amazing field
 
#você.serpro: A rede social corporativa do Serpro
#você.serpro: A rede social corporativa do Serpro#você.serpro: A rede social corporativa do Serpro
#você.serpro: A rede social corporativa do Serpro
 
Compuware presentation cio 26 08-2010
Compuware presentation cio 26 08-2010Compuware presentation cio 26 08-2010
Compuware presentation cio 26 08-2010
 
Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações Distribuídas
 
Uma visão do impacto do digital nos consumidores e nos negócios
Uma visão do impacto do digital nos consumidores e nos negócios Uma visão do impacto do digital nos consumidores e nos negócios
Uma visão do impacto do digital nos consumidores e nos negócios
 
Standard Chartered Marathon 2013 Event Handbook
Standard Chartered Marathon 2013 Event Handbook Standard Chartered Marathon 2013 Event Handbook
Standard Chartered Marathon 2013 Event Handbook
 
Social Media for Marathons
Social Media for Marathons Social Media for Marathons
Social Media for Marathons
 
29th Athnes classic marathon
29th Athnes classic marathon29th Athnes classic marathon
29th Athnes classic marathon
 
Gartner ITxpo 2015 - 3 casos de operações digitais mais inteligentes usando r...
Gartner ITxpo 2015 - 3 casos de operações digitais mais inteligentes usando r...Gartner ITxpo 2015 - 3 casos de operações digitais mais inteligentes usando r...
Gartner ITxpo 2015 - 3 casos de operações digitais mais inteligentes usando r...
 
Standard Chartered Marathon Singapore 2012 event handbook
Standard Chartered Marathon Singapore 2012 event handbookStandard Chartered Marathon Singapore 2012 event handbook
Standard Chartered Marathon Singapore 2012 event handbook
 
Portfolio = Proposal for A Women\'s Networking Group
Portfolio = Proposal for A Women\'s Networking GroupPortfolio = Proposal for A Women\'s Networking Group
Portfolio = Proposal for A Women\'s Networking Group
 
Talwalkars Webinar - Running the extra mile for Marathon
Talwalkars Webinar - Running the extra mile for MarathonTalwalkars Webinar - Running the extra mile for Marathon
Talwalkars Webinar - Running the extra mile for Marathon
 
Event and Conference Profile 2009
Event and Conference Profile 2009Event and Conference Profile 2009
Event and Conference Profile 2009
 
O melhor da monitoração de web performance
O melhor da monitoração de web performanceO melhor da monitoração de web performance
O melhor da monitoração de web performance
 
Monitoração com Nagios
Monitoração com NagiosMonitoração com Nagios
Monitoração com Nagios
 
Oracle OEM Grid Control 11g
Oracle OEM Grid Control 11gOracle OEM Grid Control 11g
Oracle OEM Grid Control 11g
 
Os 7 mitos da monitoração de Serviços de TI - Indo além da monitoração da inf...
Os 7 mitos da monitoração de Serviços de TI - Indo além da monitoração da inf...Os 7 mitos da monitoração de Serviços de TI - Indo além da monitoração da inf...
Os 7 mitos da monitoração de Serviços de TI - Indo além da monitoração da inf...
 

Similaire à Debs2010

Federating Infrastructure as a Service cloud computing systems to create a un...
Federating Infrastructure as a Service cloud computing systems to create a un...Federating Infrastructure as a Service cloud computing systems to create a un...
Federating Infrastructure as a Service cloud computing systems to create a un...David Wallom
 
Why I should Model my Network
Why I should Model my NetworkWhy I should Model my Network
Why I should Model my NetworkAPNIC
 
Hub Distributed Model 2009
Hub Distributed Model 2009Hub Distributed Model 2009
Hub Distributed Model 2009Jane Stevenson
 
CLIMB System Introduction Talk - CLIMB Launch
CLIMB System Introduction Talk - CLIMB LaunchCLIMB System Introduction Talk - CLIMB Launch
CLIMB System Introduction Talk - CLIMB LaunchTom Connor
 
On Optimizing Resource Utilization in AVC-based Real-time Video Streaming
On Optimizing Resource Utilization in AVC-based Real-time Video StreamingOn Optimizing Resource Utilization in AVC-based Real-time Video Streaming
On Optimizing Resource Utilization in AVC-based Real-time Video StreamingAlpen-Adria-Universität
 
Tintricity on the Road: Unified Critical Communications
Tintricity on the Road: Unified Critical CommunicationsTintricity on the Road: Unified Critical Communications
Tintricity on the Road: Unified Critical CommunicationsTintri
 
An Admission Control Algorithm For Providing Quality-Of-Service Guarantee For...
An Admission Control Algorithm For Providing Quality-Of-Service Guarantee For...An Admission Control Algorithm For Providing Quality-Of-Service Guarantee For...
An Admission Control Algorithm For Providing Quality-Of-Service Guarantee For...Jennifer Daniel
 
071510 sun b_1515_feldman_stephen_forpublic
071510 sun b_1515_feldman_stephen_forpublic071510 sun b_1515_feldman_stephen_forpublic
071510 sun b_1515_feldman_stephen_forpublicSteve Feldman
 
COBWEB Summit at the OGC TC Dublin, 2016
COBWEB Summit at the OGC TC Dublin, 2016COBWEB Summit at the OGC TC Dublin, 2016
COBWEB Summit at the OGC TC Dublin, 2016COBWEB Project
 
Wicsa2011 cloud tutorial
Wicsa2011 cloud tutorialWicsa2011 cloud tutorial
Wicsa2011 cloud tutorialAnna Liu
 
Cloud computingjun28
Cloud computingjun28Cloud computingjun28
Cloud computingjun28korusamol
 
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) MeetingRECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) MeetingRECAP Project
 
eNovance Make Your Cloud
eNovance Make Your CloudeNovance Make Your Cloud
eNovance Make Your CloudeNovance
 
NAP with IPSEC and PKI in a Real World
NAP with IPSEC and PKI in a Real WorldNAP with IPSEC and PKI in a Real World
NAP with IPSEC and PKI in a Real WorldRodrigo Immaginario
 
QConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdf
QConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdfQConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdf
QConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdfSimranjyotSuri
 

Similaire à Debs2010 (20)

Climb bath
Climb bathClimb bath
Climb bath
 
Federating Infrastructure as a Service cloud computing systems to create a un...
Federating Infrastructure as a Service cloud computing systems to create a un...Federating Infrastructure as a Service cloud computing systems to create a un...
Federating Infrastructure as a Service cloud computing systems to create a un...
 
Why I should Model my Network
Why I should Model my NetworkWhy I should Model my Network
Why I should Model my Network
 
Hub Distributed Model 2009
Hub Distributed Model 2009Hub Distributed Model 2009
Hub Distributed Model 2009
 
Caching review
Caching   reviewCaching   review
Caching review
 
CLIMB System Introduction Talk - CLIMB Launch
CLIMB System Introduction Talk - CLIMB LaunchCLIMB System Introduction Talk - CLIMB Launch
CLIMB System Introduction Talk - CLIMB Launch
 
On Optimizing Resource Utilization in AVC-based Real-time Video Streaming
On Optimizing Resource Utilization in AVC-based Real-time Video StreamingOn Optimizing Resource Utilization in AVC-based Real-time Video Streaming
On Optimizing Resource Utilization in AVC-based Real-time Video Streaming
 
Tintricity on the Road: Unified Critical Communications
Tintricity on the Road: Unified Critical CommunicationsTintricity on the Road: Unified Critical Communications
Tintricity on the Road: Unified Critical Communications
 
An Admission Control Algorithm For Providing Quality-Of-Service Guarantee For...
An Admission Control Algorithm For Providing Quality-Of-Service Guarantee For...An Admission Control Algorithm For Providing Quality-Of-Service Guarantee For...
An Admission Control Algorithm For Providing Quality-Of-Service Guarantee For...
 
071510 sun b_1515_feldman_stephen_forpublic
071510 sun b_1515_feldman_stephen_forpublic071510 sun b_1515_feldman_stephen_forpublic
071510 sun b_1515_feldman_stephen_forpublic
 
COBWEB Summit at the OGC TC Dublin, 2016
COBWEB Summit at the OGC TC Dublin, 2016COBWEB Summit at the OGC TC Dublin, 2016
COBWEB Summit at the OGC TC Dublin, 2016
 
Wicsa2011 cloud tutorial
Wicsa2011 cloud tutorialWicsa2011 cloud tutorial
Wicsa2011 cloud tutorial
 
Cloud computingjun28
Cloud computingjun28Cloud computingjun28
Cloud computingjun28
 
Cloud computingjun28
Cloud computingjun28Cloud computingjun28
Cloud computingjun28
 
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) MeetingRECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
 
eNovance Make Your Cloud
eNovance Make Your CloudeNovance Make Your Cloud
eNovance Make Your Cloud
 
OpenPOWER/POWER9 AI webinar
OpenPOWER/POWER9 AI webinar OpenPOWER/POWER9 AI webinar
OpenPOWER/POWER9 AI webinar
 
01-06 OCRE Test Suite - Fernandes.pdf
01-06 OCRE Test Suite - Fernandes.pdf01-06 OCRE Test Suite - Fernandes.pdf
01-06 OCRE Test Suite - Fernandes.pdf
 
NAP with IPSEC and PKI in a Real World
NAP with IPSEC and PKI in a Real WorldNAP with IPSEC and PKI in a Real World
NAP with IPSEC and PKI in a Real World
 
QConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdf
QConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdfQConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdf
QConSF2016-JoshEvans-MasteringChaosANetflixGuidetoMicroservices-compressed.pdf
 

Dernier

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Dernier (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Debs2010

  • 1. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom HOLMES: An event-driven solution to monitor data centers through continuous queries and machine learning Pedro Henriques dos Santos Teixeira Ricardo Gomes Clemente Ronald Andreu Kaiser Denis Almeida Vieira Jr
  • 2. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom Topics • Motivation • Use Case • The Solution • Overview • System architecture • CEP • Machine learning • CEP & Machine learning integration • Visualization and User Interface • Conclusion
  • 3. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom Motivation
  • 4. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom Motivation • Non-stop growing environment, dynamic • Understand our environment • Too many dependencies • Can't afford downtime
  • 5. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom Motivation • Monitoring can be tricky • Precede the inevitable and try to avoid chaos • 1.2K servers • 14K+ monitored items • Correlation
  • 6. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom Use Case
  • 7. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom Use Case • Big Brother Brazil • New world record • 151 million votes in 2 days • Peaks of 13500 votes per minute (~220 v/s) • DDoS atack detected
  • 8. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom Overview
  • 9. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom
  • 10. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom The System Architecture
  • 11. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom HOLMES
  • 12. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom System architecture – modules and its purposes • CEP module: known problems • Machine learning module: unknown problems • Visualization module: situational awareness • Storage: events history/log
  • 13. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom CEP
  • 14. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom CEP • Reaction to incidents in real-time is a requirement for data center monitoring • Expression of abstract rules related to the business is desirable • Correlation of events through user-defined queries
  • 15. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom CEP - Esper • Open source CEP Implementation • Supports an EPL • High throughput, requirement in our context • Ease of embed in our application
  • 16. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom CEP – simple example SELECT avg(response_time) FROM HTTP.win:time(5 min) events stream E5 E1 E4 E3 E2 E1 4 t.u. 3 t.u. 2 t.u. 3 t.u. 5 t.u. Ei response time 5 min ...
  • 17. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom IfIfthe number of sessions the number of sessions increase in 10% in aa33 increase in 10% in minute window and the minute window and the average of cpu's usage of average of cpu's usage of the web farm do not the web farm do not increase in 5% and the increase in 5% and the number of slow queries in number of slow queries in the database is higher than the database is higher than 10, then we have achieved aa 10, then we have achieved database contention database contention situation. Alarm it! situation. Alarm it!
  • 18. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom Machine learning “any signal, which is totally predictable, carries no information” - Shannon
  • 19. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom Machine learning characteristics • FRAHST learns to detect anomalous behaviors • Unsupervised streaming algorithm • Linear complexity to the number of data streams
  • 20. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom FRAHST, state-of-the-art For further information, see reference [12] in our paper.
  • 21. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom Anomaly detection
  • 22. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom CEP & Machine Learning Integration • Users choose the data streams to be correlated • CEP module aggregates events • Notifications are raised whether a rank variance is detected
  • 23. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom Visualization and User Interface
  • 24. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom Visualization and User Interface • Users can create Perspectives • Real-time dashboard personalizations • Events history visualization
  • 25. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom Dashboards
  • 26. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom
  • 27. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom Conclusion • Successfully implementation and acceptance in a real use case • New challenges • improving situational awareness & prediction • Make creation of queries more intuitive
  • 28. DEBS 2010 – 4th ACM International Conference on Distributed Event-Based System Cambridge, United Kingdom This presentation: http://www.slideshare.net/intelie/debs2010 Our Nagios Plugin source code: http://github.com/intelie/neb2activemq Intelligent Monitoring with Esper: http://esper.codehaus.org/tutorials/tutorial/presentations.html Denis Vieira Jr. - davieira@gmail.com Ronald Kaiser - ronald@intelie.com.br