← Graph

Events-all-the-way-down Instrumentation

concept 6 connections

Architectural direction Callaghan is pursuing: instrument the codebase once with domain events (a basic value object) published through an event.publish method onto ActiveSupport::Notifications. Dedicated listeners then dispatch the events to logs, traces, metrics, analytics platforms (Datadog, Dynatrace, Segment, PostHog, etc.) as appropriate. Decouples instrumentation from destination so that the same event can feed observability and analytics. Callaghan credits Charity Majors' 'events all the way down' framing; notes the only nuance is that traces additionally need hierarchical context threaded through events.

category
architecture
about
Events-all-the-way-down Instrumentation concept
Question directly describes the events-all-the-way-down architecture.
concept Events-all-the-way-down Instrumentation
related_to
Callaghan credits Charity Majors' 'events all the way down' framing.
concept Events-all-the-way-down Instrumentation
related_to
Datadog tool
One of the listener destinations in the envisioned architecture.
concept Events-all-the-way-down Instrumentation
related_to
Dynatrace company
One of the listener destinations in the envisioned architecture.
concept Events-all-the-way-down Instrumentation
related_to
Segment tool
Analytics-side listener destination for the same events.
concept Events-all-the-way-down Instrumentation
related_to
PostHog tool
Analytics-side listener destination for the same events.

Provenance

Read by
1 extraction