Observable Elixir | Bernardo Amorim
This video was recorded at ElixirConf EU 2022 - https://www.elixirconf.eu/ Observable Elixir | Bernardo Amorim - Author of typed_ecto_schema & Software Engineer @ Slab ABSTRACT Either because things went wrong or because you just want to keep improving your system, you need to be able to understand it. An observable system is one that you can infer its internal state by only using its outputs. Join me while we go through my journey of making an Elixir system observable. Talk Objectives Understand the high-level view of the “Three Pillars of Observability” (Logs, Metrics and Traces) Understand why `:telemetry` is such an amazing piece of the BEAM ecosystem Understand the value of structured logging and how to implement it Know what metrics are and why they are more suited for analyzing trends and storing data for longer than logs Know how to setup PromEx as an easy way to have prometheus metrics Know what OpenTelemetry is and the current state of OpenTelemetry for the BEAM Target Audience Intermediate Elixir developers that are running Elixir in production • Timecodes: 00:00 - 05:46 - Agenda + What is Observability 05:47 - 18:12 - Event Logs 18:13 - 31:20 - Metrics 31:21 - 39:01 - Traces • Follow us on social: Twitter: https://twitter.com/ElixirConfEU LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw