ElixirConf 2023 - Chris Bailey - Easy Ergonomic Telemetry in Production w/ Sibyl

Learn how to easily implement ergonomic telemetry in production with Chris Bailey at ElixirConf 2023, introducing Sibyl, an open-source project simplifying event capture and metadata tracking.

Key takeaways
  • When implementing telemetry in production, it’s crucial to make it easy and ergonomic to capture events and their metadata.
  • Sibyl is an open-source project released by Vetspire that simplifies the process of capturing telemetry events and their metadata.
  • To get started with OpenTelemetry, you need to pull in the two minimum required libraries.
  • Sibyl’s auto-instrumentation decouples the act of capturing telemetry from business logic, allowing you to emit events without adding line noise to your functions.
  • The talk is focused on sharing Vetspire’s experience with implementing telemetry in production using Sibyl.
  • For easier debugging, Sibyl tracks what events are defined at any given time.
  • Asynchronous workflows with multiple execution modes require careful planning to ensure event emission and recognition.
  • Spans are usually named coupled to their modules and functions.
  • The emit macro in telescopes can be used to capture and emit events easily.
  • With Sibyl, you can emit events that belong to your dependencies as though they were your own.
  • To use Sibyl, you simply need to add a single line to your application start callback.
  • Sibyl simplifies instrumentation by providing APIs to reflect on what events are defined in a single module.
  • The talk’s main point is to share Vetspire’s experience with implementing telemetry in production using Sibyl.
  • Sibyl provides APIs to reflect on what events are defined in a single module, making it easy to trace individual functions.
  • OpenTelemetry is a collection of standards, APIs, SDKs, and tools for capturing telemetry data.
  • The speaker shares his experience with implementing telemetry in production using Sibyl, highlighting its advantages.
  • Vetspire is a company that uses Sibyl to capture and emit telemetry events in production.