SlideShare una empresa de Scribd logo
1 de 15
SMART LOG ANALYSIS
A General Framework
and SMB Prototype
Windows Serviceability
Tim Burke, Kishore Chintalapati (manager)
Mike Tiberio (coach), Apurva Sharma,
Samarth Shetty Badilaguthu
TALK OVERVIEW
 Problem Space
 Current Approaches
 Design Objectives
 My Project: Smart Log Analysis and SMB Prototype
 Benefits
 Future Plans
 Demo
PROBLEM SPACE
 Multiple Data Sources
 Multiple Tools (Netmon, Perfmon, Notepad, …)
 Difficulty in correlating different source
 Information Overload
 Manual Analysis
 Knowledge Loss
CURRENT APPROACHES
 Open Notepad
 Open NetMon
 Repeat
 The Nuclear Option
 Perl
 Grep
Credit: Eric Roode
b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).
(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)b
http://www.regular-expressions.info/examples.html
THE RADIANT FUTURE
Network Captures ETW Traces Custom Logs
Smart Analysis
Framework
Viewer Automatic Analysis
DESIGN OBJECTIVES
 A unified way of viewing, searching, and
analyzing data
 Easily track and highlight relationships
among data.
 Group data into high-level operations
 Extensibility and Flexibility
DESIGN CONSIDERATIONS
 Data is data, independent of the source
 Data consists of sets of named values
 Modular
 Easy rule creation
 Performance and Scalability
 Developer focused
MY PROJECT
 Framework
 Viewer Prototype
 Text Rule Editor
 From Logs
 From Source
 Extensible
 Component Agnostic
 Scalable
 Embeddable
THE FRAMEWORK
Storage Plugins
Provider RulesFile Format Plugins
Log Viewer
Query Engine
SQL Server
Parsed
Data
Log Parser
ETW Parser
Windows Events
Etc.
RDR
SRV
Log FIles
Config Files
Custom Storage
Parsed
Data
Storage Manager
Format Engine
CLR Adapter
Formatting
Rules
Saved
Queries
LOG VIEWER
 Boolean expression filters
Filter based on any tag or value
Similar to Netmon filters
Procedural queries
Data correlation
Complex scenarios
Custom formatting
TEXT LOG RULE EDITOR
 Easy creation of parsing rules
 From text logs
 From source code
 Preview rule effects
BENEFITS
 Allows quicker, easier debugging
 Automates common analysis tasks
 Merges data sources to allow cross-source
analysis.
FUTURE PLANS
 Complete the prototypes
 Implement more log parsers (Netmon, …)
 Have component experts create rule sets
 Implement automatic analyses on top of the
framework
 Integrate with other tools for capturing data
like MSDT
DEMO
QUESTIONS?

Más contenido relacionado

Similar a Smart Log Analysis

MBA- IT
MBA- ITMBA- IT
MBA- IT
PCTE
 
Skillshare - From Noob to Tech CEO - nov 7th, 2011
Skillshare - From Noob to Tech CEO - nov 7th, 2011Skillshare - From Noob to Tech CEO - nov 7th, 2011
Skillshare - From Noob to Tech CEO - nov 7th, 2011
Kareem Amin
 
Augury and Omens Aside, Part 1:
 The Business Case for Apache Mesos
Augury and Omens Aside, Part 1:
 The Business Case for Apache MesosAugury and Omens Aside, Part 1:
 The Business Case for Apache Mesos
Augury and Omens Aside, Part 1:
 The Business Case for Apache Mesos
Paco Nathan
 
Lec1cgu13updated.ppt
Lec1cgu13updated.pptLec1cgu13updated.ppt
Lec1cgu13updated.ppt
kalai75
 

Similar a Smart Log Analysis (20)

Kusto (Azure Data Explorer) Training for R&D - January 2019
Kusto (Azure Data Explorer) Training for R&D - January 2019 Kusto (Azure Data Explorer) Training for R&D - January 2019
Kusto (Azure Data Explorer) Training for R&D - January 2019
 
Get your organization’s feet wet with Semantic Web Technologies
Get your organization’s feet wet with Semantic Web TechnologiesGet your organization’s feet wet with Semantic Web Technologies
Get your organization’s feet wet with Semantic Web Technologies
 
MBA- IT
MBA- ITMBA- IT
MBA- IT
 
Skillshare - From Noob to Tech CEO - nov 7th, 2011
Skillshare - From Noob to Tech CEO - nov 7th, 2011Skillshare - From Noob to Tech CEO - nov 7th, 2011
Skillshare - From Noob to Tech CEO - nov 7th, 2011
 
Overview Of Parallel Development - Ericnel
Overview Of Parallel Development -  EricnelOverview Of Parallel Development -  Ericnel
Overview Of Parallel Development - Ericnel
 
[DSC Europe 22] Smart approach in development and deployment process for vari...
[DSC Europe 22] Smart approach in development and deployment process for vari...[DSC Europe 22] Smart approach in development and deployment process for vari...
[DSC Europe 22] Smart approach in development and deployment process for vari...
 
Augury and Omens Aside, Part 1:
 The Business Case for Apache Mesos
Augury and Omens Aside, Part 1:
 The Business Case for Apache MesosAugury and Omens Aside, Part 1:
 The Business Case for Apache Mesos
Augury and Omens Aside, Part 1:
 The Business Case for Apache Mesos
 
Python for Data Science - Python Brasil 11 (2015)
Python for Data Science - Python Brasil 11 (2015)Python for Data Science - Python Brasil 11 (2015)
Python for Data Science - Python Brasil 11 (2015)
 
AzureML Welcome to the future of Predictive Analytics
AzureML Welcome to the future of Predictive Analytics AzureML Welcome to the future of Predictive Analytics
AzureML Welcome to the future of Predictive Analytics
 
Software Modeling and Artificial Intelligence: friends or foes?
Software Modeling and Artificial Intelligence: friends or foes?Software Modeling and Artificial Intelligence: friends or foes?
Software Modeling and Artificial Intelligence: friends or foes?
 
Paige Roberts: Shortcut MLOps with In-Database Machine Learning
Paige Roberts: Shortcut MLOps with In-Database Machine LearningPaige Roberts: Shortcut MLOps with In-Database Machine Learning
Paige Roberts: Shortcut MLOps with In-Database Machine Learning
 
From DBA to DE: Becoming a Data Engineer
From DBA to DE:  Becoming a Data Engineer From DBA to DE:  Becoming a Data Engineer
From DBA to DE: Becoming a Data Engineer
 
Matlab for a computational PhD
Matlab for a computational PhDMatlab for a computational PhD
Matlab for a computational PhD
 
Data Science
Data Science Data Science
Data Science
 
Lec1cgu13updated.ppt
Lec1cgu13updated.pptLec1cgu13updated.ppt
Lec1cgu13updated.ppt
 
Data science programming .ppt
Data science programming .pptData science programming .ppt
Data science programming .ppt
 
Lec1cgu13updated.ppt
Lec1cgu13updated.pptLec1cgu13updated.ppt
Lec1cgu13updated.ppt
 
Lec1cgu13updated.ppt
Lec1cgu13updated.pptLec1cgu13updated.ppt
Lec1cgu13updated.ppt
 
Hoe een efficiënte Machine of Deep Learning backend ontwikkelen?
Hoe een efficiënte Machine of Deep Learning backend ontwikkelen?Hoe een efficiënte Machine of Deep Learning backend ontwikkelen?
Hoe een efficiënte Machine of Deep Learning backend ontwikkelen?
 
Open techai 20180429 v1
Open techai 20180429 v1Open techai 20180429 v1
Open techai 20180429 v1
 

Último

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
vu2urc
 

Último (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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...
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 

Smart Log Analysis

  • 1. SMART LOG ANALYSIS A General Framework and SMB Prototype Windows Serviceability Tim Burke, Kishore Chintalapati (manager) Mike Tiberio (coach), Apurva Sharma, Samarth Shetty Badilaguthu
  • 2. TALK OVERVIEW  Problem Space  Current Approaches  Design Objectives  My Project: Smart Log Analysis and SMB Prototype  Benefits  Future Plans  Demo
  • 3. PROBLEM SPACE  Multiple Data Sources  Multiple Tools (Netmon, Perfmon, Notepad, …)  Difficulty in correlating different source  Information Overload  Manual Analysis  Knowledge Loss
  • 4. CURRENT APPROACHES  Open Notepad  Open NetMon  Repeat  The Nuclear Option  Perl  Grep Credit: Eric Roode b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?). (25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)b http://www.regular-expressions.info/examples.html
  • 5. THE RADIANT FUTURE Network Captures ETW Traces Custom Logs Smart Analysis Framework Viewer Automatic Analysis
  • 6. DESIGN OBJECTIVES  A unified way of viewing, searching, and analyzing data  Easily track and highlight relationships among data.  Group data into high-level operations  Extensibility and Flexibility
  • 7. DESIGN CONSIDERATIONS  Data is data, independent of the source  Data consists of sets of named values  Modular  Easy rule creation  Performance and Scalability  Developer focused
  • 8. MY PROJECT  Framework  Viewer Prototype  Text Rule Editor  From Logs  From Source  Extensible  Component Agnostic  Scalable  Embeddable
  • 9. THE FRAMEWORK Storage Plugins Provider RulesFile Format Plugins Log Viewer Query Engine SQL Server Parsed Data Log Parser ETW Parser Windows Events Etc. RDR SRV Log FIles Config Files Custom Storage Parsed Data Storage Manager Format Engine CLR Adapter Formatting Rules Saved Queries
  • 10. LOG VIEWER  Boolean expression filters Filter based on any tag or value Similar to Netmon filters Procedural queries Data correlation Complex scenarios Custom formatting
  • 11. TEXT LOG RULE EDITOR  Easy creation of parsing rules  From text logs  From source code  Preview rule effects
  • 12. BENEFITS  Allows quicker, easier debugging  Automates common analysis tasks  Merges data sources to allow cross-source analysis.
  • 13. FUTURE PLANS  Complete the prototypes  Implement more log parsers (Netmon, …)  Have component experts create rule sets  Implement automatic analyses on top of the framework  Integrate with other tools for capturing data like MSDT
  • 14. DEMO