{"id":23383108,"url":"https://github.com/atlassian-labs/atlassian-sampling-processor","last_synced_at":"2026-03-08T01:08:59.848Z","repository":{"id":268793558,"uuid":"890139503","full_name":"atlassian-labs/atlassian-sampling-processor","owner":"atlassian-labs","description":"A tail based sampler for the OpenTelemetry Collector","archived":false,"fork":false,"pushed_at":"2025-11-06T05:25:17.000Z","size":297,"stargazers_count":16,"open_issues_count":0,"forks_count":0,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-11-06T07:13:06.575Z","etag":null,"topics":["distributed-tracing","opentelemetry","opentelemetry-collector","sampling"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/atlassian-labs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-11-18T03:52:51.000Z","updated_at":"2025-11-06T05:24:02.000Z","dependencies_parsed_at":"2024-12-19T00:30:02.600Z","dependency_job_id":"83ac8e89-3b9e-44a6-bc3a-0de2a48ed1f3","html_url":"https://github.com/atlassian-labs/atlassian-sampling-processor","commit_stats":null,"previous_names":["atlassian-labs/atlassian-sampling-processor"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/atlassian-labs/atlassian-sampling-processor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atlassian-labs%2Fatlassian-sampling-processor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atlassian-labs%2Fatlassian-sampling-processor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atlassian-labs%2Fatlassian-sampling-processor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atlassian-labs%2Fatlassian-sampling-processor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atlassian-labs","download_url":"https://codeload.github.com/atlassian-labs/atlassian-sampling-processor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atlassian-labs%2Fatlassian-sampling-processor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30240410,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T00:58:18.660Z","status":"ssl_error","status_checked_at":"2026-03-08T00:55:48.608Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["distributed-tracing","opentelemetry","opentelemetry-collector","sampling"],"created_at":"2024-12-21T22:17:10.935Z","updated_at":"2026-03-08T01:08:59.807Z","avatar_url":"https://github.com/atlassian-labs.png","language":"Go","readme":"# atlassian-sampling-processor \n\nThis repo contains the source code for the Atlassian Sampling Processor, a tail-based sampler\nimplemented as an OpenTelemetry Collector processor.\n\nRead the documentation at [./pkg/processor/atlassiansamplingprocessor/README.md](./pkg/processor/atlassiansamplingprocessor/README.md).\n\nWe developed this processor to circumvent challenges with the Collector's [tailsamplingprocessor](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/processor/tailsamplingprocessor/README.md).\nFor example, we wanted to scale horizontally without data loss, compress spans in memory, order sampling policies by priority,\nand make sampling decisions as quickly as possible. \nMore info on the design choices can be found in [DESIGN.md](./pkg/processor/atlassiansamplingprocessor/DESIGN.md).\nWe made these optimisations to dramatically reduce our tail sampling compute cost. \n\nThe commits under `/pkg` are synced from a closed source monorepo. Most of the development is done closed source and then synced here.\nThat being said, we still accept contributions that we can later sync back to our upstream version. Also see [CONTRIBUTING.md](./CONTRIBUTING.md).\n\n## Contributors\n\nA big thank you to all contributors who have made this repository possible through their dedication and hard work.\n\n* [James Moessis](https://github.com/jamesmoessis)\n* [Jason Lee](https://github.com/jsonlsy)\n* [Santosh Balaranganathan](https://github.com/san-san)\n* [David Li](https://github.com/davidlee88)\n* [Jordan Bertasso](https://github.com/jordanbertasso)\n* Michael Yoo\n\n## License\n\nApache-2.0 License. See [LICENSE](./LICENSE).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatlassian-labs%2Fatlassian-sampling-processor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatlassian-labs%2Fatlassian-sampling-processor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatlassian-labs%2Fatlassian-sampling-processor/lists"}