Skip to main content
Das AppSignal-für-Elixir-Paket instrumentiert Operationen, die von Broadway ausgeführt werden, einer mehrstufigen Pipeline-Bibliothek für die Datenaufnahme und -verarbeitung in Elixir. Dabei wird die Telemetry-Bibliothek verwendet. AppSignal erkennt von Broadway ausgelöste Telemetry-Events und erstellt Performance-Traces:
Trace-Timeline für einen Payo.Pipeline#handle_message-Trace mit einem
untergeordneten Span für enrich.payment

Beispiel für einen Performance-Trace aus einem Broadway-Event

Enthaltene Tags:
Tags in einem Broadway-Trace, darunter hostname, message, processor,
producer und topology_name

Tags im Trace-Beispiel

Die Nachrichten-Payload von Broadway:
Payload in einem Broadway-Trace

Payload im Trace-Beispiel

Automatische Instrumentierung

Broadway wird automatisch instrumentiert und erfordert keine Konfiguration. Um die Broadway-Instrumentierung zu deaktivieren, setzen Sie die Konfigurationsoption instrument_broadway auf false.