{"id":14983883,"url":"https://github.com/friendsofopentelemetry/opentelemetry-bundle","last_synced_at":"2026-04-10T16:02:17.284Z","repository":{"id":205520910,"uuid":"714391342","full_name":"FriendsOfOpenTelemetry/opentelemetry-bundle","owner":"FriendsOfOpenTelemetry","description":"Traces, metrics, and logs instrumentation within your Symfony application","archived":false,"fork":false,"pushed_at":"2024-04-07T14:51:08.000Z","size":959,"stargazers_count":2,"open_issues_count":12,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-04-08T13:38:07.101Z","etag":null,"topics":["logging","monitoring","opentelemetry","opentelemetry-php","php","symfony","symfony-bundle","tracing"],"latest_commit_sha":null,"homepage":"https://friendsofopentelemetry.github.io/opentelemetry-bundle/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FriendsOfOpenTelemetry.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-11-04T19:11:29.000Z","updated_at":"2024-04-15T07:58:32.800Z","dependencies_parsed_at":"2023-11-07T01:43:51.571Z","dependency_job_id":"7addd024-d411-4086-b807-3e2e48493f10","html_url":"https://github.com/FriendsOfOpenTelemetry/opentelemetry-bundle","commit_stats":{"total_commits":61,"total_committers":4,"mean_commits":15.25,"dds":0.09836065573770492,"last_synced_commit":"bf357aa5a57057c8d7f24271182e71c6074d4933"},"previous_names":["gaelreyrol/opentelemetry-bundle","friendsofopentelemetry/opentelemetry-bundle"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FriendsOfOpenTelemetry%2Fopentelemetry-bundle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FriendsOfOpenTelemetry%2Fopentelemetry-bundle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FriendsOfOpenTelemetry%2Fopentelemetry-bundle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FriendsOfOpenTelemetry%2Fopentelemetry-bundle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FriendsOfOpenTelemetry","download_url":"https://codeload.github.com/FriendsOfOpenTelemetry/opentelemetry-bundle/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248281419,"owners_count":21077423,"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":["logging","monitoring","opentelemetry","opentelemetry-php","php","symfony","symfony-bundle","tracing"],"created_at":"2024-09-24T14:08:07.071Z","updated_at":"2026-04-10T16:02:17.276Z","avatar_url":"https://github.com/FriendsOfOpenTelemetry.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# friendsofopentelemetry/opentelemetry-bundle\n\n[![GitHub Actions: CI][github-actions-ci-badge]][github-actions-ci-page]\n[![GitHub Actions: Docs][github-actions-docs-badge]][github-actions-docs-page]\n[![Codecov: Coverage][codecov-badge]][codecov-page]\n[![Coveralls: Coverage][coveralls-badge]][coveralls-page]\n[![Project stage: Development][project-stage-badge]][project-stage-page]\n[![FOSSA Status][fossa-status-badge]][fossa-status-page]\n[![Packagist Version][packagist-version-badge]][packagist-page]\n[![Packagist Downloads][packagist-downloads-badge]][packagist-page]\n\n\u003e Traces, metrics, and logs instrumentation within your Symfony application.\n\n## Overview\n\nOpenTelemetry is an observability framework – an API, SDK, and tools that are designed to aid in the generation and collection of application telemetry data such as metrics, logs, and traces.\n\nFor more information, visit the [OpenTelemetry PHP SDK documentation](https://opentelemetry.io/docs/languages/php/).\n\nThis bundle provides a seamless integration of the OpenTelemetry PHP SDK within your Symfony application.\n\n## Documentation\n\nPlease read the documentation: \u003chttps://friendsofopentelemetry.github.io/opentelemetry-bundle/\u003e\n\n## Contributing\n\nFound a bug, have a suggestion for a new feature? Please read the [contribution guide](CONTRIBUTING.md) and submit an issue.\n\n## Versioning\n\nThis section outlines how pre-release versions will be published until the first stable release is achieved and the goals for each stage.\n\nBackward compatibility will not be provided during pre-release stages, as our focus is on progressing toward the stable release. Consequently, breaking changes, such as package upgrades and configuration modifications, may occur without notice.\n\n### Alpha\n\nThe goal of the Alpha release is to achieve full integration of the tracing, metering, and logging services provided by the OpenTelemetry SDK.\n\nTo accomplish this:\n\n- All services and their dependencies must be fully declared in the bundle configuration.\n- Services should be easily overridden by user-defined service definitions following Symfony's dependency injection principles.\n\nOnce the services are functional according to OpenTelemetry SDK capabilities and Symfony's service definitions, this phase will be complete.\n\n~~[Milestone (closed)](https://github.com/FriendsOfOpenTelemetry/opentelemetry-bundle/milestone/1)~~\n\n### Beta\n\nThe goal of the Beta release is to enable tracing instrumentation for a Symfony application, either automatically or selectively.\n\nInstrumentation goals include:\n\n- Allowing instrumentation of Symfony components through defined entry points.\n- Providing automatic (opt-out) instrumentation, where components are instrumented by default, with the option to exclude specific components.\n- Enabling selective instrumentation, allowing users to explicitly choose which components to instrument through provided APIs.\n\nFor more details on instrumentation requirements, refer to the [Traces Instrumentation Documentation](https://friendsofopentelemetry.github.io/opentelemetry-bundle/instrumentation/traces.html#components).\n\nThis phase will conclude once:\n\n- All components are fully covered by instrumentation.\n- Both automatic and selective configuration methods are implemented.\n\n[Milestone (active)](https://github.com/FriendsOfOpenTelemetry/opentelemetry-bundle/milestone/2)\n\n### Stable\n\nTo complete the Stable release, the following goals must be met:\n\n- Full compliance with [OpenTelemetry Trace Semantic Conventions](https://opentelemetry.io/docs/specs/semconv/general/trace/).\n- Stabilization of tracing instrumentation, incorporating feedback and addressing reported issues.\n- Comprehensive test coverage for each component.\n- A complete documentation set, covering tracing services, configurations, and bundle capabilities.\n\n[Milestone](https://github.com/FriendsOfOpenTelemetry/opentelemetry-bundle/milestone/3)\n\n## Credits\n\n- [OpenTelemetry PHP](https://opentelemetry.io/docs/languages/php/)\n- [Symfony SDK for Sentry](https://github.com/getsentry/sentry-symfony/)\n\n## License\n\nAll the code in this repository is released under the MIT License, for more information take a look at the [LICENSE](LICENSE) file.\n\n[![FOSSA Status][fossa-status-badge-large]][fossa-status-page]\n\n## Repo Activity\n\n![Repo Activity][repobeats-image]\n\n[github-actions-ci-badge]: https://github.com/FriendsOfOpenTelemetry/opentelemetry-bundle/actions/workflows/ci.yml/badge.svg\n[github-actions-ci-page]: https://github.com/FriendsOfOpenTelemetry/opentelemetry-bundle/actions/workflows/ci.yml\n[github-actions-docs-badge]: https://github.com/FriendsOfOpenTelemetry/opentelemetry-bundle/actions/workflows/docs.yml/badge.svg\n[github-actions-docs-page]: https://github.com/FriendsOfOpenTelemetry/opentelemetry-bundle/actions/workflows/docs.yml\n[codecov-badge]: https://codecov.io/gh/FriendsOfOpenTelemetry/opentelemetry-bundle/graph/badge.svg?token=XkThYaxqli\n[codecov-page]: https://codecov.io/gh/FriendsOfOpenTelemetry/opentelemetry-bundle\n[coveralls-badge]: https://img.shields.io/coverallsCoverage/github/FriendsOfOpenTelemetry/opentelemetry-bundle?logo=coveralls\u0026label=coveralls\n[coveralls-page]: https://coveralls.io/github/FriendsOfOpenTelemetry/opentelemetry-bundle\n[project-stage-badge]: https://img.shields.io/badge/Project_Stage-Development-yellowgreen.svg\n[project-stage-page]: https://blog.pother.ca/project-stages/\n[fossa-status-badge]: https://app.fossa.com/api/projects/custom%2B42279%2Fgithub.com%2FFriendsOfOpenTelemetry%2Fopentelemetry-bundle.svg?type=shield\n[fossa-status-badge-large]: https://app.fossa.com/api/projects/custom%2B42279%2Fgithub.com%2FFriendsOfOpenTelemetry%2Fopentelemetry-bundle.svg?type=large\n[fossa-status-page]: https://app.fossa.com/projects/custom%252B42279%252Fgithub.com%252FFriendsOfOpenTelemetry%252Fopentelemetry-bundle\n[packagist-version-badge]: https://img.shields.io/packagist/v/friendsofopentelemetry/opentelemetry-bundle\n[packagist-downloads-badge]: https://img.shields.io/packagist/dt/friendsofopentelemetry/opentelemetry-bundle\n[packagist-page]: https://packagist.org/packages/friendsofopentelemetry/opentelemetry-bundle\n[repobeats-image]: https://repobeats.axiom.co/api/embed/27664db040411ce770316b3bf7577564ded32e04.svg\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffriendsofopentelemetry%2Fopentelemetry-bundle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffriendsofopentelemetry%2Fopentelemetry-bundle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffriendsofopentelemetry%2Fopentelemetry-bundle/lists"}