Skip to content

feat(telemetry): add durable propagation and metrics - #24

Open
psteinroe wants to merge 2 commits into
feat/otel-corefrom
feat/otel-integrations
Open

psteinroe wants to merge 2 commits into
feat/otel-corefrom
feat/otel-integrations

Conversation

@psteinroe

Copy link
Copy Markdown
Owner

Complete first-class OpenTelemetry coverage across custom events, event waits, child invocation, cron scheduling, dead-letter delivery, retries, cancellation, and committed settlement outcomes. Durable resumes keep their original parent and link causal event contexts; child and DLQ sends carry independent producer contexts through the transaction that creates them.

Add current messaging counters and duration histograms plus bounded committed lifecycle metrics. Internal maintenance remains silent, payloads and high-cardinality identifiers are excluded from metrics, and telemetry opt-out covers spans, metrics, and persisted carriers.

Includes application-owned NodeSDK documentation, convention/version notes, feature topology tests, metric exporter tests, and real Postgres regressions for wait and cascaded DLQ propagation.

Stacked on #23.

Closes #7

@psteinroe
psteinroe added this pull request to stack #25 September 15, 2026 03:35
@psteinroe
psteinroe force-pushed the feat/otel-integrations branch from 0d64411 to bf4729a Compare September 15, 2026 03:38
@psteinroe
psteinroe force-pushed the feat/otel-integrations branch from bf4729a to bcb1530 Compare September 15, 2026 03:43
@psteinroe
psteinroe force-pushed the feat/otel-integrations branch from bcb1530 to f187ded Compare September 15, 2026 03:52
@psteinroe
psteinroe force-pushed the feat/otel-integrations branch from f187ded to 1a61269 Compare September 15, 2026 03:54
@psteinroe
psteinroe force-pushed the feat/otel-integrations branch from 1a61269 to c057c85 Compare September 15, 2026 04:00
@psteinroe
psteinroe force-pushed the feat/otel-integrations branch from c057c85 to cc04dcc Compare September 15, 2026 04:07
@psteinroe
psteinroe force-pushed the feat/otel-integrations branch from cc04dcc to d8d5b35 Compare September 15, 2026 04:11
@psteinroe
psteinroe force-pushed the feat/otel-integrations branch from d8d5b35 to 7abba36 Compare September 15, 2026 04:16
@psteinroe
psteinroe force-pushed the feat/otel-integrations branch from 7abba36 to b3c45b6 Compare September 15, 2026 04:22
@psteinroe
psteinroe force-pushed the feat/otel-integrations branch from b3c45b6 to 44d58b9 Compare September 15, 2026 04:24
@psteinroe
psteinroe force-pushed the feat/otel-integrations branch from 44d58b9 to be49308 Compare September 15, 2026 04:36
@psteinroe
psteinroe force-pushed the feat/otel-integrations branch from be49308 to 3e457ef Compare September 15, 2026 04:46
@psteinroe
psteinroe force-pushed the feat/otel-integrations branch from 3e457ef to 5548ee4 Compare September 15, 2026 04:50
@psteinroe
psteinroe force-pushed the feat/otel-integrations branch from 5548ee4 to 33f9267 Compare September 15, 2026 04:52
@psteinroe
psteinroe force-pushed the feat/otel-integrations branch from 33f9267 to 3989fd8 Compare September 15, 2026 05:02
@psteinroe
psteinroe removed this pull request from stack #25 September 15, 2026 11:41
@psteinroe
psteinroe force-pushed the feat/otel-integrations branch from bd0883f to 6adca01 Compare September 15, 2026 13:19
@psteinroe psteinroe changed the title feat(telemetry): cover durable propagation and metrics feat(telemetry): add durable propagation and metrics Sep 15, 2026
@psteinroe
psteinroe force-pushed the feat/otel-integrations branch from 6adca01 to ad50a87 Compare September 15, 2026 13:26
@psteinroe
psteinroe added this pull request to stack #27 September 15, 2026 13:27
@psteinroe
psteinroe force-pushed the feat/otel-integrations branch from ad50a87 to 26a5347 Compare September 15, 2026 13:41
@psteinroe
psteinroe force-pushed the feat/otel-integrations branch from 26a5347 to 29a609f Compare September 15, 2026 13:43
@psteinroe
psteinroe force-pushed the feat/otel-integrations branch from 29a609f to c86a57f Compare September 15, 2026 13:47
@psteinroe
psteinroe force-pushed the feat/otel-integrations branch from c86a57f to 9c020f3 Compare September 15, 2026 13:49
@psteinroe
psteinroe force-pushed the feat/otel-integrations branch from 9c020f3 to 6f4efbe Compare September 15, 2026 14:00
test(telemetry): tolerate durable wait cycles
@psteinroe
psteinroe force-pushed the feat/otel-integrations branch from 6f4efbe to b23f762 Compare September 15, 2026 14:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant