API Reference Sibyl v0.1.11
View SourceModules
Sibyl is a library which augments the BEAM's default tracing capabilities by hooking
into :telemetry
, :dbg
(the BEAM's built in tracing and debugging functionality),
and OpenTelemetry
.
Utility module for working with ASTs
Module encapsulating Sibyl's business logic for decorating functions for automated tracing.
Module which contains functions which allow you to bridge together the built in
BEAM debugging and tracer with modules implementing the Sibyl.Handler
behaviour.
Utils module contianing various custom guards in the scope of Sibyl.Dynamic
Module containing the core business logic of Sibyl.
This is an experimental module for Sibyl which aims to replace the use Sibyl
macro with something that
does not rely on the existing decorator
library in Elixir.
Behaviour for :telemetry
handlers
Groups functions to make it easy to attach telemetry events to handlers
An example Telemetry handler converting :telemetry
events into Chrome-compatible
flamegraphs.
An example Telemetry handler for logging given events to the current application's configured logger.
OpenTelemetry is an open source standard telemetry standard which allows us to capture custom metrics and traces of our application.
Open interface for defining custom Sibyl plugins.
Sibyl plugin module for listening to telemetry events emitted by Absinthe. See docs for Sibyl.Plugin
for more information about plugins themselves.
Sibyl plugin module for listening to telemetry events emitted by Ecto. See docs for Sibyl.Plugin
for more information about plugins themselves.