Do you still think that traces are those debug level logs to enable when something goes wrong? Do you think that this modern observability thingy is just another buzzword for other languages like javascript or go? Do you believe that "std::cout" is the best way to debug everything? Well, I do agree up to some point. But it does not scale that easily.
For modern, distributed systems, you will need to adopt modern observability. The path seems too complicated. But you are not alone! In this talk we'll demystify how to simply create metrics and distributed traces from a bunch of logs by using the OpenTelemetry standard and libraries. Metrics included too!
After describing the basics, Jose will also share an example he built to monitor many transactions in production without impacting performance. After this talk, you will be able to talk with higher confidence about OpenTelemetry, Jaeger, distributed tracing, Prometheus or VictoriaMetrics.
Jose is the Product Lead for VictoriaMetrics Cloud. With a focus on Observability and Sustainability, his work has been deeply related to the OpenTelemetry project, distributed tracing and power monitoring projects.
His expertise has been built from previous gigs as a Software Architect, Tech Lead and Product Owner in the Telecommunications industry, all the way from the software programming trenches where agile ways of working where a sound CI, testing and observability best practices have presented themselves as the main principles that drive every successful project.
With a scientific background in Physics and a PhD in Computational Materials Engineering, curiosity, openness and a pragmatic view are always expected. Beyond the boardroom, he is a C++ enthusiast and a creative force: contributing symphonic touches as a keyboardist in metal bands, when he is not playing video games or lowering lap times at the simracing cockpit. He also loves to spend time teaching Physics to Vet students in the Complutense University of Madrid, as an Associate Professor.