{
  "$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"
}