SlideShare a Scribd company logo
1 of 29
Download to read offline
Log Management As A Service




         Oct 2011
     Python vs. JLizard
Outline
•   A Logging Story

•   About Us

•   Data Data Everywhere (i.e. Logs Logs Everywhere)

•   LogEntries.com

•   Logging in the Cloud & PAAS

•   Python vs JLizard
A Logging Story
Can you see the error?




    25 log events in this window
Can you see the error?




  Consider 10,000 events per second
logentries.com
JLizard & Logentries
•   UCD spin out company

•   Founded by Viliam Holub & Trevor Parsons

•   Based on UCD/IBM Research (Enterprise Ireland)

•   Participated in National Digital Research Centre’s Launchpad program
    (styled on Ycombinator)

•   Nova UCD spin out award

•   EI Funded Company

•   Dogpatch Europe Company

•   Logentries Launched in Q3 2011
About Me
• Trevor Parsons
   – Tech Background
      • Enterprise Software Design, Monitoring Tools, Data Mining
      • Java Java Java
      • Performance & Testing Tools
   – Startups
      • Crovan: Training & Consultancy
      • JLizard
Data Data Everywhere
                        (i.e. Logs Logs Everywhere)

•   Estimates are that 150 billion gigabytes (exabytes) of data was created in
    2005; This year about 8 times that amount (1,200 exabytes) will be created
    - The Economist Feb 2010

•   “The amount of enterprise data will grow about 650% over the next five
    years, the vast majority of it unstructured, or not included in any database. “
    - Gartner 2009

•   Log data is the fasted-growing data source at large organizations -
    CNET magazine 2010

•   Many organizations are currently producing terabytes of log data per month
    - CIO.Net 2009
Log Maths

100,000 log messages / second x 300 bytes / log
  message ~ 28.6 MB
   x 3600 seconds ~ 100.6 GB / hour
       x 24 hours ~ 2.35 TB / day
           x 365 days ~ 860.5 TB / year
               x 3 years ~ 2.52 PB



From Anton Chuvakin’s Blog Aug 2010
      http://chuvakin.blogspot.com/
Typical Log Volumes
Customer Type          Log Volumes           Events per Second   Events per Day

Large Cloud Provider   50 Terabyes per Day   2,000,000           172,000,000,000

Large Social Media     25 Terabytes per Day 1,000,000
Organisation
Telecom Middleware/    1 Terabyte per Day    50,0000
Applications
Large Organisation     300 GB Per Day        15,000
(>1000 employees)
Online Marketing Org   100 GB per day        5,000               432,000,000

Small                  10 GBs per Day        500
Data Centre
SAAS Educational       5Gbs Per Day          250
Tools
Single IBM Test Team   2 GBs per Day         100

Online Multimedia      700Mbs Per Day        35

Early Stage Start up   50Mbs Per Day         25                  2,000,000
Consequences
…Hacked System     …Slow Web Site            …System Crash




 “Every minute that Facebook is down costs Zynga $10,000”
               SocialMediaInfluence.com, September 2010
Logging - A Cloud Requirement

Server to Admin Ratio Increasing Significantly, from 10:1 to 500:1
                       Computerworld.com, July 2010


 Compliance and Security Legislation Driving Requirement for
                      Log Management

         Where Is My Elastic Log Management Service?
            securecloudreview.com & networkworld, September 2010
PAAS Logging
• Limited Logging Infrastructure
  – App Engine – limited log buffers
  – Heroku – 500 events for free


• No/Limited access to File System

• No Log Storage

• How to debug without any logs????
Python vs. JLizard
Python @logentries

• Logentries Agent

• Web interface – Django

• App Engine Plug ins
Logentries Python Agent
Why Python?

• Light weight agent

• Runs on Linux Out Of The Box

• Windows support

  – created an exe
Logentries Python Agent
                                     Features:
Available on github:                 -  Authenticate with Logentries Account
   www.github.com/logentries
                                     -  Register your machine
                                     -  Configure your logs
                                     -  Monitor Logs
                                     -  Export Logs
What it does:
                                     -  Push Logs
– Communicates with Logentries API
                                     -  Filter Logs
– Uses SSL
                                     -  Configure your logs (clusters /apps)
– Data compressed on the wire
                                     -  Navigate and Manage your account
                                     -  Windows Event Logs

                                     Other Stuff:
                                     – Run as daemon
                                     – Run as windows service
Django
• Web   Site

• Notifications

• User Authentication

• Landing Pages/Sign up

• Billing (Recurly Python Interface)

• Application UI
App Engine Logging
Logging on App Engine:

• Nice interface

• Limited Buffers

• Can download logs periodically

• No Trend Analysis

• No Business Intelligence

• App Engine Roadmap - Improvements
App Engine Logging

Logging to Logentries:

• In-Process Logging

• Push-Queue Logging

• Pull-Queue Logging.
Use Cases & Platforms
•   Prevent System Crash         •   Windows/Linux/Mac

•   Reduce Log Analysis Time     •   Syslog Forwarding

•   Business Analytics           •   Developer Libs
                                      • Ruby, Java, C#, Python,
•   Upload Saved Logs                    Node.js
                                      • Engineyard
•   Instant Access to All Logs        • Heroku
                                      • App Engine
•   Mobile Device Logs                • Cloudbees


•   Secure Log Storage           •   Mobile Devices
                                      • Android
Logentries
Logentries
Logentries
Logentries
Logentries
Logentries
Questions


Get a free account:
  www.logentries.com

More Related Content

Viewers also liked

Code Refactoring - Live Coding Demo (JavaDay 2014)
Code Refactoring - Live Coding Demo (JavaDay 2014)Code Refactoring - Live Coding Demo (JavaDay 2014)
Code Refactoring - Live Coding Demo (JavaDay 2014)
Peter Kofler
 
13 Graph Classes
13 Graph Classes13 Graph Classes
13 Graph Classes
poffdeluxe
 

Viewers also liked (20)

FLTK Summer Course - Part II - Second Impact
FLTK Summer Course - Part II - Second ImpactFLTK Summer Course - Part II - Second Impact
FLTK Summer Course - Part II - Second Impact
 
Manipulating file in Python
Manipulating file in PythonManipulating file in Python
Manipulating file in Python
 
Servicios web con Python
Servicios web con PythonServicios web con Python
Servicios web con Python
 
EuroPython 2013 - FAST, DOCUMENTED AND RELIABLE JSON BASED WEBSERVICES WITH P...
EuroPython 2013 - FAST, DOCUMENTED AND RELIABLE JSON BASED WEBSERVICES WITH P...EuroPython 2013 - FAST, DOCUMENTED AND RELIABLE JSON BASED WEBSERVICES WITH P...
EuroPython 2013 - FAST, DOCUMENTED AND RELIABLE JSON BASED WEBSERVICES WITH P...
 
TMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and ReportsTMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and Reports
 
FLTK Summer Course - Part I - First Impact - Exercises
FLTK Summer Course - Part I - First Impact - ExercisesFLTK Summer Course - Part I - First Impact - Exercises
FLTK Summer Course - Part I - First Impact - Exercises
 
Using Git on the Command Line
Using Git on the Command LineUsing Git on the Command Line
Using Git on the Command Line
 
Creating Custom Drupal Modules
Creating Custom Drupal ModulesCreating Custom Drupal Modules
Creating Custom Drupal Modules
 
FLTK Summer Course - Part II - Second Impact - Exercises
FLTK Summer Course - Part II - Second Impact - Exercises FLTK Summer Course - Part II - Second Impact - Exercises
FLTK Summer Course - Part II - Second Impact - Exercises
 
Code Refactoring - Live Coding Demo (JavaDay 2014)
Code Refactoring - Live Coding Demo (JavaDay 2014)Code Refactoring - Live Coding Demo (JavaDay 2014)
Code Refactoring - Live Coding Demo (JavaDay 2014)
 
FLTK Summer Course - Part VI - Sixth Impact - Exercises
FLTK Summer Course - Part VI - Sixth Impact - ExercisesFLTK Summer Course - Part VI - Sixth Impact - Exercises
FLTK Summer Course - Part VI - Sixth Impact - Exercises
 
FLTK Summer Course - Part III - Third Impact
FLTK Summer Course - Part III - Third ImpactFLTK Summer Course - Part III - Third Impact
FLTK Summer Course - Part III - Third Impact
 
FLTK Summer Course - Part VII - Seventh Impact
FLTK Summer Course - Part VII  - Seventh ImpactFLTK Summer Course - Part VII  - Seventh Impact
FLTK Summer Course - Part VII - Seventh Impact
 
FLTK Summer Course - Part VIII - Eighth Impact
FLTK Summer Course - Part VIII - Eighth ImpactFLTK Summer Course - Part VIII - Eighth Impact
FLTK Summer Course - Part VIII - Eighth Impact
 
Blisstering drupal module development ppt v1.2
Blisstering drupal module development ppt v1.2Blisstering drupal module development ppt v1.2
Blisstering drupal module development ppt v1.2
 
"Git Hooked!" Using Git hooks to improve your software development process
"Git Hooked!" Using Git hooks to improve your software development process"Git Hooked!" Using Git hooks to improve your software development process
"Git Hooked!" Using Git hooks to improve your software development process
 
Git hooks For PHP Developers
Git hooks For PHP DevelopersGit hooks For PHP Developers
Git hooks For PHP Developers
 
Advanced Git
Advanced GitAdvanced Git
Advanced Git
 
Introduction to Git Commands and Concepts
Introduction to Git Commands and ConceptsIntroduction to Git Commands and Concepts
Introduction to Git Commands and Concepts
 
13 Graph Classes
13 Graph Classes13 Graph Classes
13 Graph Classes
 

Similar to Python vs JLizard.... a python logging experience

SplunkLive! Salt Lake City June 2013 - Ancestry.com
SplunkLive! Salt Lake City June 2013 - Ancestry.comSplunkLive! Salt Lake City June 2013 - Ancestry.com
SplunkLive! Salt Lake City June 2013 - Ancestry.com
Splunk
 
Motadata brochure
Motadata brochureMotadata brochure
Motadata brochure
RajDodiya4
 
Javaedge 2010-cschalk
Javaedge 2010-cschalkJavaedge 2010-cschalk
Javaedge 2010-cschalk
Chris Schalk
 
Micro Service Architecture
Micro Service ArchitectureMicro Service Architecture
Micro Service Architecture
Eduards Sizovs
 

Similar to Python vs JLizard.... a python logging experience (20)

Google Cloud Platform as a Backend Solution for your Product
Google Cloud Platform as a Backend Solution for your ProductGoogle Cloud Platform as a Backend Solution for your Product
Google Cloud Platform as a Backend Solution for your Product
 
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
 
Introduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesIntroduction to Google's Cloud Technologies
Introduction to Google's Cloud Technologies
 
Cloudlytics: In Depth S3 & CloudFront Log Analysis - Featuring Reports
Cloudlytics: In Depth S3 & CloudFront Log Analysis - Featuring ReportsCloudlytics: In Depth S3 & CloudFront Log Analysis - Featuring Reports
Cloudlytics: In Depth S3 & CloudFront Log Analysis - Featuring Reports
 
Introduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform TechnologiesIntroduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform Technologies
 
Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
 Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
 
Open Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and ArchitectureOpen Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and Architecture
 
Python Diamond Tool
Python Diamond ToolPython Diamond Tool
Python Diamond Tool
 
Iot meets Serverless
Iot meets ServerlessIot meets Serverless
Iot meets Serverless
 
An Azure of Things, a developer’s perspective
An Azure of Things, a developer’s perspectiveAn Azure of Things, a developer’s perspective
An Azure of Things, a developer’s perspective
 
SplunkLive! Salt Lake City June 2013 - Ancestry.com
SplunkLive! Salt Lake City June 2013 - Ancestry.comSplunkLive! Salt Lake City June 2013 - Ancestry.com
SplunkLive! Salt Lake City June 2013 - Ancestry.com
 
Motadata brochure
Motadata brochureMotadata brochure
Motadata brochure
 
AWS for Java Developers workshop
AWS for Java Developers workshopAWS for Java Developers workshop
AWS for Java Developers workshop
 
Big problems Big Data, simple solutions
Big problems Big Data, simple solutionsBig problems Big Data, simple solutions
Big problems Big Data, simple solutions
 
Big problems Big data, simple AWS solution
Big problems Big data, simple AWS solutionBig problems Big data, simple AWS solution
Big problems Big data, simple AWS solution
 
What's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessWhat's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for Business
 
Javaedge 2010-cschalk
Javaedge 2010-cschalkJavaedge 2010-cschalk
Javaedge 2010-cschalk
 
Fiware Developers Week IoT Agents (Advanced)
Fiware Developers Week IoT Agents (Advanced)Fiware Developers Week IoT Agents (Advanced)
Fiware Developers Week IoT Agents (Advanced)
 
Micro Service Architecture
Micro Service ArchitectureMicro Service Architecture
Micro Service Architecture
 
CQRS and Event Sourcing for IoT applications
CQRS and Event Sourcing for IoT applicationsCQRS and Event Sourcing for IoT applications
CQRS and Event Sourcing for IoT applications
 

More from Python Ireland

Web-service based Mobile Geospatial Application Development using Python
Web-service based Mobile Geospatial Application Development using PythonWeb-service based Mobile Geospatial Application Development using Python
Web-service based Mobile Geospatial Application Development using Python
Python Ireland
 
Python Ireland Nov 2009 Talk - Appengine
Python Ireland Nov 2009 Talk - AppenginePython Ireland Nov 2009 Talk - Appengine
Python Ireland Nov 2009 Talk - Appengine
Python Ireland
 

More from Python Ireland (20)

Async I/O in Python
Async I/O in PythonAsync I/O in Python
Async I/O in Python
 
Python Ireland 2012 - Message brokers and Python by Fernando Ciciliati
Python Ireland 2012 - Message brokers and Python by Fernando Ciciliati Python Ireland 2012 - Message brokers and Python by Fernando Ciciliati
Python Ireland 2012 - Message brokers and Python by Fernando Ciciliati
 
Python Ireland - Who, how, what
Python Ireland - Who, how, whatPython Ireland - Who, how, what
Python Ireland - Who, how, what
 
Object Orientation vs. Functional Programming in Python
Object Orientation vs. Functional Programming in PythonObject Orientation vs. Functional Programming in Python
Object Orientation vs. Functional Programming in Python
 
What's the Scoop with Python 3?
What's the Scoop with Python 3?What's the Scoop with Python 3?
What's the Scoop with Python 3?
 
Google App Engine in 40 minutes (the absolute essentials)
Google App Engine in 40 minutes (the absolute essentials)Google App Engine in 40 minutes (the absolute essentials)
Google App Engine in 40 minutes (the absolute essentials)
 
Introduction to Erlang for Python Programmers
Introduction to Erlang for Python ProgrammersIntroduction to Erlang for Python Programmers
Introduction to Erlang for Python Programmers
 
Web-service based Mobile Geospatial Application Development using Python
Web-service based Mobile Geospatial Application Development using PythonWeb-service based Mobile Geospatial Application Development using Python
Web-service based Mobile Geospatial Application Development using Python
 
Utopia Kingdoms scaling case. From 4 users to 50.000+
Utopia Kingdoms scaling case. From 4 users to 50.000+Utopia Kingdoms scaling case. From 4 users to 50.000+
Utopia Kingdoms scaling case. From 4 users to 50.000+
 
The Larch - a visual interactive programming environment
The Larch - a visual interactive programming environmentThe Larch - a visual interactive programming environment
The Larch - a visual interactive programming environment
 
Vim and Python
Vim and PythonVim and Python
Vim and Python
 
Python Ireland Nov 2009 Talk - Appengine
Python Ireland Nov 2009 Talk - AppenginePython Ireland Nov 2009 Talk - Appengine
Python Ireland Nov 2009 Talk - Appengine
 
Python Ireland May 2011 - What is Pyramid and where is it with respect to Dja...
Python Ireland May 2011 - What is Pyramid and where is it with respect to Dja...Python Ireland May 2011 - What is Pyramid and where is it with respect to Dja...
Python Ireland May 2011 - What is Pyramid and where is it with respect to Dja...
 
Python Ireland Nov 2010 Talk: Unit Testing
Python Ireland Nov 2010 Talk: Unit TestingPython Ireland Nov 2010 Talk: Unit Testing
Python Ireland Nov 2010 Talk: Unit Testing
 
Python Ireland Nov 2010 - RESTing with Django
Python Ireland Nov 2010 - RESTing with DjangoPython Ireland Nov 2010 - RESTing with Django
Python Ireland Nov 2010 - RESTing with Django
 
Python Ireland Feb '11 Talks: Introduction to Python
Python Ireland Feb '11 Talks: Introduction to PythonPython Ireland Feb '11 Talks: Introduction to Python
Python Ireland Feb '11 Talks: Introduction to Python
 
Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts
Python Ireland Dec Talks - Windows Azure -- The Nuts and BoltsPython Ireland Dec Talks - Windows Azure -- The Nuts and Bolts
Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts
 
Lambada
LambadaLambada
Lambada
 
Python for cloud computing
Python for cloud computingPython for cloud computing
Python for cloud computing
 
IPython: The awesome python shell
IPython: The awesome python shellIPython: The awesome python shell
IPython: The awesome python shell
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
[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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
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
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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...
 
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...
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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...
 

Python vs JLizard.... a python logging experience

  • 1. Log Management As A Service Oct 2011 Python vs. JLizard
  • 2. Outline • A Logging Story • About Us • Data Data Everywhere (i.e. Logs Logs Everywhere) • LogEntries.com • Logging in the Cloud & PAAS • Python vs JLizard
  • 4. Can you see the error? 25 log events in this window
  • 5. Can you see the error? Consider 10,000 events per second
  • 7. JLizard & Logentries • UCD spin out company • Founded by Viliam Holub & Trevor Parsons • Based on UCD/IBM Research (Enterprise Ireland) • Participated in National Digital Research Centre’s Launchpad program (styled on Ycombinator) • Nova UCD spin out award • EI Funded Company • Dogpatch Europe Company • Logentries Launched in Q3 2011
  • 8. About Me • Trevor Parsons – Tech Background • Enterprise Software Design, Monitoring Tools, Data Mining • Java Java Java • Performance & Testing Tools – Startups • Crovan: Training & Consultancy • JLizard
  • 9. Data Data Everywhere (i.e. Logs Logs Everywhere) • Estimates are that 150 billion gigabytes (exabytes) of data was created in 2005; This year about 8 times that amount (1,200 exabytes) will be created - The Economist Feb 2010 • “The amount of enterprise data will grow about 650% over the next five years, the vast majority of it unstructured, or not included in any database. “ - Gartner 2009 • Log data is the fasted-growing data source at large organizations - CNET magazine 2010 • Many organizations are currently producing terabytes of log data per month - CIO.Net 2009
  • 10. Log Maths 100,000 log messages / second x 300 bytes / log message ~ 28.6 MB x 3600 seconds ~ 100.6 GB / hour x 24 hours ~ 2.35 TB / day x 365 days ~ 860.5 TB / year x 3 years ~ 2.52 PB From Anton Chuvakin’s Blog Aug 2010 http://chuvakin.blogspot.com/
  • 11. Typical Log Volumes Customer Type Log Volumes Events per Second Events per Day Large Cloud Provider 50 Terabyes per Day 2,000,000 172,000,000,000 Large Social Media 25 Terabytes per Day 1,000,000 Organisation Telecom Middleware/ 1 Terabyte per Day 50,0000 Applications Large Organisation 300 GB Per Day 15,000 (>1000 employees) Online Marketing Org 100 GB per day 5,000 432,000,000 Small 10 GBs per Day 500 Data Centre SAAS Educational 5Gbs Per Day 250 Tools Single IBM Test Team 2 GBs per Day 100 Online Multimedia 700Mbs Per Day 35 Early Stage Start up 50Mbs Per Day 25 2,000,000
  • 12. Consequences …Hacked System …Slow Web Site …System Crash “Every minute that Facebook is down costs Zynga $10,000” SocialMediaInfluence.com, September 2010
  • 13. Logging - A Cloud Requirement Server to Admin Ratio Increasing Significantly, from 10:1 to 500:1 Computerworld.com, July 2010 Compliance and Security Legislation Driving Requirement for Log Management Where Is My Elastic Log Management Service? securecloudreview.com & networkworld, September 2010
  • 14. PAAS Logging • Limited Logging Infrastructure – App Engine – limited log buffers – Heroku – 500 events for free • No/Limited access to File System • No Log Storage • How to debug without any logs????
  • 15. Python vs. JLizard Python @logentries • Logentries Agent • Web interface – Django • App Engine Plug ins
  • 16. Logentries Python Agent Why Python? • Light weight agent • Runs on Linux Out Of The Box • Windows support – created an exe
  • 17.
  • 18. Logentries Python Agent Features: Available on github: - Authenticate with Logentries Account www.github.com/logentries - Register your machine - Configure your logs - Monitor Logs - Export Logs What it does: - Push Logs – Communicates with Logentries API - Filter Logs – Uses SSL - Configure your logs (clusters /apps) – Data compressed on the wire - Navigate and Manage your account - Windows Event Logs Other Stuff: – Run as daemon – Run as windows service
  • 19. Django • Web Site • Notifications • User Authentication • Landing Pages/Sign up • Billing (Recurly Python Interface) • Application UI
  • 20. App Engine Logging Logging on App Engine: • Nice interface • Limited Buffers • Can download logs periodically • No Trend Analysis • No Business Intelligence • App Engine Roadmap - Improvements
  • 21. App Engine Logging Logging to Logentries: • In-Process Logging • Push-Queue Logging • Pull-Queue Logging.
  • 22. Use Cases & Platforms • Prevent System Crash • Windows/Linux/Mac • Reduce Log Analysis Time • Syslog Forwarding • Business Analytics • Developer Libs • Ruby, Java, C#, Python, • Upload Saved Logs Node.js • Engineyard • Instant Access to All Logs • Heroku • App Engine • Mobile Device Logs • Cloudbees • Secure Log Storage • Mobile Devices • Android
  • 29. Questions Get a free account: www.logentries.com