{"id":17180311,"url":"https://github.com/jjatria/dancer2-plugin-opentelemetry","last_synced_at":"2026-05-14T12:36:30.899Z","repository":{"id":210783105,"uuid":"727463365","full_name":"jjatria/dancer2-plugin-opentelemetry","owner":"jjatria","description":"Use OpenTelemetry in your Dancer2 app","archived":false,"fork":false,"pushed_at":"2024-05-09T17:03:41.000Z","size":34,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-01T20:33:18.365Z","etag":null,"topics":["opentelemetry","perl"],"latest_commit_sha":null,"homepage":"","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jjatria.png","metadata":{"files":{"readme":"README.md","changelog":"Changes","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,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-12-04T23:03:30.000Z","updated_at":"2024-05-09T17:03:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"d3a9369a-1848-46d1-966c-f4ea5a09b905","html_url":"https://github.com/jjatria/dancer2-plugin-opentelemetry","commit_stats":{"total_commits":8,"total_committers":1,"mean_commits":8.0,"dds":0.0,"last_synced_commit":"43151999312e339792f3b05b8d072d9b3a600356"},"previous_names":["jjatria/dancer2-plugin-opentelemetry"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/jjatria/dancer2-plugin-opentelemetry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jjatria%2Fdancer2-plugin-opentelemetry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jjatria%2Fdancer2-plugin-opentelemetry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jjatria%2Fdancer2-plugin-opentelemetry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jjatria%2Fdancer2-plugin-opentelemetry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jjatria","download_url":"https://codeload.github.com/jjatria/dancer2-plugin-opentelemetry/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jjatria%2Fdancer2-plugin-opentelemetry/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33025373,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["opentelemetry","perl"],"created_at":"2024-10-15T00:29:21.011Z","updated_at":"2026-05-14T12:36:30.858Z","avatar_url":"https://github.com/jjatria.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenTelemetry for Dancer2\n\n[![Coverage Status]][coveralls]\n\nThis is part of an ongoing attempt at implementing the OpenTelemetry\nstandard in Perl. The distribution in this repository implements a\nplugin for the [Dancer2] web-framework, to generate and capture\ntelemetry data using the OpenTelemetry [API].\n\n## What is OpenTelemetry?\n\nOpenTelemetry is an open source observability framework, providing a\ngeneral-purpose API, SDK, and related tools required for the instrumentation\nof cloud-native software, frameworks, and libraries.\n\nOpenTelemetry provides a single set of APIs, libraries, agents, and collector\nservices to capture distributed traces and metrics from your application. You\ncan analyze them using Prometheus, Jaeger, and other observability tools.\n\n## How does this distribution fit in?\n\nThis distribution allows authors of [Dancer2] applications to generate\ntelemetry data from their applications with minimal changes. In keeping with\nthe API / SDK separation described above, this plugin does not itself collect\nor export this telemetry data. For that you will need to wire in the [SDK], for\nwhich the best place to start is [that distribution's documentation][sdk].\n\n## How do I get started?\n\nInstall this distribution from CPAN:\n```\ncpanm Dancer2::Plugin::OpenTelemetry\n```\nor directly from the repository if you want to install a development\nversion (although note that only the CPAN version is recommended for\nproduction environments):\n```\n# On a local fork\ncd path/to/this/repo\ncpanm install .\n\n# Over the net\ncpanm https://github.com/jjatria/dancer2-plugin-opentelemetry.git\n```\n\nThen, enable the plugin in your [Dancer2] application. Remember to use the\nSDK to be able to use this telemetry data.\n\n``` perl\nuse Dancer2;\nuse OpenTelemetry::Plugin::OpenTelemetry;\n\n# Requests to this will automatically generate telemetry data\nget '/' =\u003e sub { 'OK' };\n```\n\n## How can I get involved?\n\nWe are in the process of setting up an OpenTelemetry-Perl special interest\ngroup (SIG). Until that is set up, you are free to [express your\ninterest][sig] or join us in IRC on the #io-async channel in irc.perl.org.\n\n## License\n\nThis distribution is licensed under the same terms as Perl itself. See\n[LICENSE] for more information.\n\n[dancer2]: https://metacpan.org/pod/Dancer2\n[sdk]: https://github.com/jjatria/perl-opentelemetry-sdk\n[api]: https://github.com/jjatria/perl-opentelemetry\n[coveralls]: https://coveralls.io/github/jjatria/dancer2-plugin-opentelemetry?branch=main\n[license]: https://github.com/jjatria/dancer2-plugin-opentelemetry/blob/main/LICENSE\n[sig]: https://github.com/open-telemetry/community/issues/828\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjjatria%2Fdancer2-plugin-opentelemetry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjjatria%2Fdancer2-plugin-opentelemetry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjjatria%2Fdancer2-plugin-opentelemetry/lists"}