SlideShare a Scribd company logo
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
Python vs JLizard.... a python logging experience
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

PPTX
Microsoft azure in the enterprise
PPTX
Workflow All the Things with Azure Logic Apps
PDF
Altitude San Francisco 2018: Scale and Stability at the Edge with 1.4 Billion...
PDF
Architecture Evolution 2018
PDF
Serverless brewbox
PDF
Stream based mobile and web event tracking backed by aws kinesis
PDF
MongoDB World 2018: Data Models for Storing Sophisticated Customer Journeys i...
PPTX
Logging service design
Microsoft azure in the enterprise
Workflow All the Things with Azure Logic Apps
Altitude San Francisco 2018: Scale and Stability at the Edge with 1.4 Billion...
Architecture Evolution 2018
Serverless brewbox
Stream based mobile and web event tracking backed by aws kinesis
MongoDB World 2018: Data Models for Storing Sophisticated Customer Journeys i...
Logging service design

Viewers also liked (20)

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

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

KEY
Cross-platform logging and analytics
PDF
Mining Your Logs - Gaining Insight Through Visualization
PDF
Log Analysis Engine with Integration of Hadoop and Spark
PDF
Cloud Application Logging for Forensics
PPTX
Security Practices - Logging.pptx
PDF
OSMC 2023 | Large-scale logging made easy by Alexandr Valialkin
PPT
The importance of logs - DefCamp 2012
PDF
SplunkApplicationLoggingBestPractices_Template_2.3.pdf
PPT
Application Logging Good Bad Ugly ... Beautiful?
PPTX
Log Search Service Introduction
PDF
Splunk, SIEMs, and Big Data - The Undercroft - November 2019
PPTX
dlux - Splunk Technical Overview
PPT
Softnix Logger Centralized Log Management
PDF
Fluentd meetup #3
PDF
Security Events Logging at Bell with the Elastic Stack
ODT
General Logging Approach
ODP
20 cool things python
PDF
Splunk as a_big_data_platform_for_developers_spring_one2gx
PDF
20080528dublinpt1
PDF
Google AppEngine @Open World Forum 2012 - 12 oct.2012
Cross-platform logging and analytics
Mining Your Logs - Gaining Insight Through Visualization
Log Analysis Engine with Integration of Hadoop and Spark
Cloud Application Logging for Forensics
Security Practices - Logging.pptx
OSMC 2023 | Large-scale logging made easy by Alexandr Valialkin
The importance of logs - DefCamp 2012
SplunkApplicationLoggingBestPractices_Template_2.3.pdf
Application Logging Good Bad Ugly ... Beautiful?
Log Search Service Introduction
Splunk, SIEMs, and Big Data - The Undercroft - November 2019
dlux - Splunk Technical Overview
Softnix Logger Centralized Log Management
Fluentd meetup #3
Security Events Logging at Bell with the Elastic Stack
General Logging Approach
20 cool things python
Splunk as a_big_data_platform_for_developers_spring_one2gx
20080528dublinpt1
Google AppEngine @Open World Forum 2012 - 12 oct.2012
Ad

More from Python Ireland (20)

PDF
Async I/O in Python
PDF
Python Ireland 2012 - Message brokers and Python by Fernando Ciciliati
PDF
Python Ireland - Who, how, what
PPT
Object Orientation vs. Functional Programming in Python
PDF
What's the Scoop with Python 3?
PDF
Google App Engine in 40 minutes (the absolute essentials)
PDF
Introduction to Erlang for Python Programmers
PPT
Web-service based Mobile Geospatial Application Development using Python
PDF
Utopia Kingdoms scaling case. From 4 users to 50.000+
PPT
The Larch - a visual interactive programming environment
PDF
Vim and Python
PDF
Python Ireland Nov 2009 Talk - Appengine
ODP
Python Ireland May 2011 - What is Pyramid and where is it with respect to Dja...
PDF
Python Ireland Nov 2010 Talk: Unit Testing
PDF
Python Ireland Nov 2010 - RESTing with Django
ODP
Python Ireland Feb '11 Talks: Introduction to Python
PPTX
Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts
PDF
KEY
Python for cloud computing
ODP
IPython: The awesome python shell
Async I/O in Python
Python Ireland 2012 - Message brokers and Python by Fernando Ciciliati
Python Ireland - Who, how, what
Object Orientation vs. Functional Programming in Python
What's the Scoop with Python 3?
Google App Engine in 40 minutes (the absolute essentials)
Introduction to Erlang for Python Programmers
Web-service based Mobile Geospatial Application Development using Python
Utopia Kingdoms scaling case. From 4 users to 50.000+
The Larch - a visual interactive programming environment
Vim and Python
Python Ireland Nov 2009 Talk - Appengine
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 - RESTing with Django
Python Ireland Feb '11 Talks: Introduction to Python
Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts
Python for cloud computing
IPython: The awesome python shell

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Encapsulation theory and applications.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
A Presentation on Artificial Intelligence
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Machine learning based COVID-19 study performance prediction
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Encapsulation_ Review paper, used for researhc scholars
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Dropbox Q2 2025 Financial Results & Investor Presentation
“AI and Expert System Decision Support & Business Intelligence Systems”
Per capita expenditure prediction using model stacking based on satellite ima...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Encapsulation theory and applications.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
NewMind AI Monthly Chronicles - July 2025
20250228 LYD VKU AI Blended-Learning.pptx
Electronic commerce courselecture one. Pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
A Presentation on Artificial Intelligence
Unlocking AI with Model Context Protocol (MCP)
Machine learning based COVID-19 study performance prediction
Mobile App Security Testing_ A Comprehensive Guide.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...

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
  • 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