{"id":16098588,"url":"https://github.com/mtth/tracing","last_synced_at":"2025-06-30T08:08:10.462Z","repository":{"id":34921117,"uuid":"190922409","full_name":"mtth/tracing","owner":"mtth","description":"Distributed tracing","archived":false,"fork":false,"pushed_at":"2024-02-11T21:51:14.000Z","size":95,"stargazers_count":24,"open_issues_count":5,"forks_count":11,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-27T05:55:54.896Z","etag":null,"topics":["haskell","tracing"],"latest_commit_sha":null,"homepage":"https://hackage.haskell.org/package/tracing","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mtth.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-06-08T18:35:04.000Z","updated_at":"2024-03-15T11:45:51.000Z","dependencies_parsed_at":"2024-01-20T17:23:54.698Z","dependency_job_id":"ebf45caf-32ca-4857-8917-b46adbc8f68a","html_url":"https://github.com/mtth/tracing","commit_stats":{"total_commits":49,"total_committers":4,"mean_commits":12.25,"dds":"0.22448979591836737","last_synced_commit":"3b9aeb9f1f6a7d5b87dc330d048b80425cde82c3"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtth%2Ftracing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtth%2Ftracing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtth%2Ftracing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mtth%2Ftracing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mtth","download_url":"https://codeload.github.com/mtth/tracing/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243806070,"owners_count":20350775,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["haskell","tracing"],"created_at":"2024-10-09T18:24:04.002Z","updated_at":"2025-03-16T08:32:24.806Z","avatar_url":"https://github.com/mtth.png","language":"Haskell","readme":"# Tracing [![Stackage LTS](https://stackage.org/package/tracing/badge/lts)](https://stackage.org/lts/package/tracing) [![Stackage Nightly](https://stackage.org/package/tracing/badge/nightly)](https://stackage.org/nightly/package/tracing) [![Hackage](https://img.shields.io/hackage/v/tracing.svg)](https://hackage.haskell.org/package/tracing) [![Haskell CI](https://github.com/mtth/tracing/actions/workflows/test.yml/badge.svg)](https://github.com/mtth/tracing/actions/workflows/test.yml)\n\nAn [OpenTracing](https://opentracing.io/)-compliant, simple, and extensible\ndistributed tracing library.\n\n+ _Simple:_ add a single `MonadTrace` constraint to start tracing, without\n  making your code harder to test!\n+ _Extensible:_ use the built-in [Zipkin](http://zipkin.io) backend or hook in\n  your own trace publication logic.\n\n```haskell\nimport Monitor.Tracing\n\n-- A traced action with its root span and two children.\nrun :: MonadTrace m =\u003e m ()\nrun = rootSpan alwaysSampled \"parent\" $ do\n  childSpan \"child-a\" runA\n  childSpan \"child-b\" runB\n```\n\nTo learn more, hop on over to\n[`Monitor.Tracing`](https://hackage.haskell.org/package/tracing/docs/Monitor-Tracing.html),\nor take a look at examples in the `examples/` folder.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmtth%2Ftracing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmtth%2Ftracing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmtth%2Ftracing/lists"}