Overview
Explore effective source instrumentation techniques for monitoring modern C++ code in production environments in this 53-minute conference talk. Learn about portable methods such as logging, tracing, and metrics to enhance troubleshooting and performance optimization. Discover how to balance information detail with overhead costs, and leverage contemporary monitoring infrastructure. Gain practical insights through code examples using generic instrumentation primitives, based on proven principles employed in demanding production software. Delve into topics including structured logging, distributed tracing, visualization, and Open Metrics, equipping yourself with valuable knowledge to improve C++ code monitoring and maintenance.
Syllabus
Introduction
First Attempt at C
Debugging
Instrumentation
Logging
Adding Context
Structured Logging
Tracing
Tracing and Logging
Distributed Tracing
Logging to Tracing
Linking Operations
Visualization
Tracings not free
Metrics
Open Metrics
Counters
increment operation
other counters
reading lines
conclusion
Taught by
NDC Conferences