{"repo":"Vetspire-VSP/sibyl","free":true,"listed":false,"github":"https://github.com/Vetspire-VSP/sibyl","clone":"git clone https://github.com/Vetspire-VSP/sibyl.git","description":"Easy, ergonomic telemetry & observability for Elixir applications.","language":"Elixir","stars":74,"topics":["elixir","telemetry","tracing"],"license":"MIT","category":"analytics","readme_excerpt":"Sibyl Easy, ergonomic telemetry & observability for Elixir applications. Why Sibyl aims to solve three main problems: 1. It isn't always clear how best to emit telemetry events in your Elixir projects as :telemetry is rather low level, and a lot of examples focus on library code. 2. Telemetry & observability is either too high level, or requires a lot of mainly instrumentation which can be noisy and be error-prone when done manually. 3. Emitting events/telemetry and consuming them are seperated concerns. You're on your own for deciding how to consume the events you do emit in your code. The above is actually great for building libraries where you want to emit events and allow external users to consume said events, and do so in an unopinionated way. However, applications tend to emit events explicitly so that they can be consumed, and tend to want to do so in an opinionated or constrained way. Sibyl tries to solve the above by being a light wrapper around :telemetry and embracing OpenTelemetry. Installation Add :sibyl to your list of dependencies in mix.exs : Currently, Sibyl requires Elixir 1.15 or higher. We aim to support Sibyl for the three most recent Elixir major releases at any given time. Usage Sibyl is an opinionated library that aims to get you tracing your code and emitting metrics with minimal instrumentation as quickly as possible! Before actually emitting any metrics/events in your code, you need to configure Sibyl to automatically start up by adding the followin","default_branch":null,"files":null,"tree":[],"storefront":"/r/Vetspire-VSP","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Vetspire-VSP/sibyl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}