Published Sep 3, 2019

Episode 220: Jon Gifford on Logging and Logging Infrastructure

Discover the transformative impact of search engines on logging and data analytics with Jon Gifford, as he explores the evolution of logging infrastructure, highlights the power of structured logging and visualization, and underscores the critical role of logs in enhancing system understanding and decision-making.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Log Architecture

    Modern log architecture has evolved significantly, integrating search engines to enhance data retrieval. explains that modern systems allow for centralized log storage, making it easier to search for exceptions in Java applications using search engines rather than sifting through numerous files 1. This shift from traditional file-based logging to network-based systems with search capabilities marks a significant advancement in logging infrastructure. highlights the importance of timestamps in logs, viewing them as time series databases that support real-time analytics, blurring the lines between traditional databases and log data 2.

       

    Best Practices

    Best practices in logging emphasize the importance of structured logging and tool selection. and discuss the advantages of using frameworks to automate logging, reducing the need for manual log entries 3. Gifford advocates for logging extensively, as it provides crucial data for diagnosing issues, and suggests using structured formats like JSON for easier parsing and analysis 4. He argues that structured logs allow for better correlation and analysis, making it easier to identify related events and issues.

       

    Data Visualization

    Visualizing log data is crucial for effective analysis and understanding. notes that visualization tools help users quickly identify anomalies and trends, enhancing the ability to diagnose system behavior over time 5. He shares insights on how structured data visualization can reveal unexpected patterns, such as consistent spikes in latency due to background jobs, which might otherwise be misinterpreted as serious issues 6. Gifford emphasizes the power of visual tools in providing a comprehensive view of system performance, aiding in more accurate problem diagnosis.

Related Episodes