{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreignvldb4v45ixmz6skahlylq6m7thcijkyavxznqtycpajt4vng5i",
"uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mn3gbb6lpjh2"
},
"path": "/t/ann-opentelemetry-1-0-release/14168#post_5",
"publishedAt": "2026-05-30T15:31:28.000Z",
"site": "https://discourse.haskell.org",
"textContent": "Thanks for bringing OpenTelemetry to Haskell!\n\nIs there any guide for adding telemetry to existing Haskell apps?\n\nIn my case, I just want to add some telemetry to a Haskell game (swarm) that has slowly grown too complex for print debugging. It’s mostly either pure functions or fused-effects, with some MTL.\n\nWhere am I supposed to add OpenTelemetry? New effect? Global singleton? Or a field in “big `App` record?”\n\nSorry for straying from the announcement, I am just hoping you might have answers.",
"title": "[ANN] OpenTelemetry 1.0 release"
}