Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
A talk from RubyConfTH, held in Bangkok, Thailand on December 9-10, 2022. Find out more and register for updates for our 2023 conference at https://rubyconfth.com/ RubyConfTH 2022 videos are presented by Cloud 66. https://cloud66.com
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In his talk at RubyConf TH 2022, Stephan Eberle discusses the theme of making Rails applications more transparent, focusing on the use of OpenTelemetry as a solution for enhancing software visibility and monitoring. He starts by reflecting on his long journey with programming and how encountering Ruby on Rails ignited his passion. The main points of the presentation include: - **Transitioning to New Environments**: Eberle shares his experience of joining new teams and the initial excitement that comes with being part of a Rails project. He addresses the challenges faced in larger organizations, particularly the lack of awareness about interactions between different teams’ applications. - **Need for Context**: Emphasizing the importance of context in monitoring software interactions, he notes that traditional logging lacks the clarity necessary for comprehensive understanding. This leads into the need for better monitoring tools. - **Introduction to OpenTelemetry**: Eberle introduces OpenTelemetry as a solution for enhancing transparency and monitoring. He explains that OpenTelemetry, which evolved from OpenTracing, provides a structured way to trace requests and gather essential performance metrics. - **Tracing vs. Logging**: He highlights the limitations of logging and contrasts it with the advantages of tracing requests, which adds clarity to application behavior and interactions with other services. - **Real-time Monitoring with Tracing**: Through an illustrative example of a service operating within a data center, he discusses how tracing helps visualize the request flow and dependencies across applications, which is crucial for maintaining effective communication during maintenance. - **Telemetry Implementation**: Eberle addresses the operational complexities and budget considerations tied to implementing OpenTelemetry, while also outlining its simplicity for local testing and deployment using tools like Jaeger. - **Instrumentation in Ruby on Rails**: He concludes by mentioning how easy it is to integrate OpenTelemetry into Ruby applications with just a few gems and configuration steps needed, thus enhancing application monitoring significantly. The talk emphasizes that, irrespective of application architecture—whether microservices or monolithic—OpenTelemetry is key to understanding performance and data flow, ultimately aiding in improving user experience. Eberle encourages attendees to reach out for questions, showcasing his openness to further discussion on the topic.
Suggest modifications
Cancel