{"id":15137081,"url":"https://github.com/vergissberlin/example-opentelemetry","last_synced_at":"2026-02-16T04:35:27.317Z","repository":{"id":247401560,"uuid":"822630487","full_name":"vergissberlin/example-opentelemetry","owner":"vergissberlin","description":"With this examples you can learn how to use OpenTelemetry in your applications. We have added examples for different languages and exporters. Only checked features are implemented.","archived":false,"fork":false,"pushed_at":"2025-03-11T10:33:08.000Z","size":5872,"stargazers_count":0,"open_issues_count":5,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-11-22T19:05:13.203Z","etag":null,"topics":["examples","opentelemetry","opentelemetry-collector"],"latest_commit_sha":null,"homepage":"","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vergissberlin.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,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-07-01T14:00:27.000Z","updated_at":"2025-03-11T10:33:11.000Z","dependencies_parsed_at":"2024-09-21T11:02:31.799Z","dependency_job_id":"c29442f6-9ef6-40c2-94fc-ccfe34e9db98","html_url":"https://github.com/vergissberlin/example-opentelemetry","commit_stats":{"total_commits":87,"total_committers":5,"mean_commits":17.4,"dds":0.05747126436781613,"last_synced_commit":"b2cd9e46235613505f591fa9289dc167c0ce5890"},"previous_names":["vergissberlin/example-opentelemetry"],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/vergissberlin/example-opentelemetry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vergissberlin%2Fexample-opentelemetry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vergissberlin%2Fexample-opentelemetry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vergissberlin%2Fexample-opentelemetry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vergissberlin%2Fexample-opentelemetry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vergissberlin","download_url":"https://codeload.github.com/vergissberlin/example-opentelemetry/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vergissberlin%2Fexample-opentelemetry/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29500498,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T03:57:51.541Z","status":"ssl_error","status_checked_at":"2026-02-16T03:55:59.854Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["examples","opentelemetry","opentelemetry-collector"],"created_at":"2024-09-26T06:43:18.416Z","updated_at":"2026-02-16T04:35:27.302Z","avatar_url":"https://github.com/vergissberlin.png","language":"Makefile","readme":"# OpenTelemetry examples\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth width=\"20%\" style=\"padding:0\"\u003e\n      \u003cimg src=\"./docs/exampler.png\" title=\"The Exampler\"/\u003e\n    \u003c/th\u003e\n    \u003ctd style=\"background: #f0f8ff;font-size:124%;\"\u003e\n      With these examples you can learn how \n      to use OpenTelemetry in your applications. \n      We have added examples for different languages and exporters. \n      Only checked features are implemented.\n   \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n---\n\n## Features\n\n\u003e An easy way ro get all open port is also to run `make ps` in the root of the\n\u003e repository after you have started the services with `make up`.\n\n### Emitters (SDKs)\n\n| SDK    | Status | URL                                    | Docs                                |\n|--------|--------|----------------------------------------|-------------------------------------|\n| dart   | ✔️     | \u003chttp://0.0.0.0:8051/\u003e                 | [code](examples/emitters/dart/dice) |\n| go     |        |                                        |                                     |\n| java   |        |                                        |                                     |\n| nodejs | ✔️     | \u003chttp://0.0.0.0:8030/?rolls=12\u003e        | [code](examples/emitters/nodejs)    |\n| python | ✔️     | \u003chttp://0.0.0.0:8050/rolldice?roll=12\u003e | [code](examples/emitters/python)    |\n| rust   |        |                                        |                                     |\n\n### Collectors\n\n| Service                         | Status | Protocol | URL                   |\n|---------------------------------|--------|----------|-----------------------|\n| OpenTelemetry Collector         | ✔️     | gRPC     | `grpc://0.0.0.0:4318` |\n| OpenTelemetry Collector Contrib | ✔️     | gRPC     | `grpc://0.0.0.0:5318` |\n\n### Processors\n\n| Processor | Status |\n|-----------|--------|\n| Batch     |        |\n| Filter    |        |\n\n### Exporters\n\n| Service     | Status | URL |\n|-------------|--------|-----|\n| Kafka       |        |     |\n| MQTT        |        |     |\n| Solace      |        |     |\n| File system |        |     |\n\n### Receivers\n\n| Service            | Status | URL                    |\n|--------------------|--------|------------------------|\n| Aspire             | ✔️     | \u003chttp://0.0.0.0:18888\u003e |\n| AWS X-Ray          |        |                        |\n| DataDog            |        |                        |\n| Dynatrace          |        |                        |\n| Google Cloud Trace |        |                        |\n| Grafana            | ✔️     | \u003chttp://0.0.0.0:3000\u003e  |\n| Honeycomb          |        |                        |\n| Instana            |        |                        |\n| Jaeger             | ✔️     | \u003chttp://0.0.0.0:16686\u003e |\n| Lightstep          |        |                        |\n| New Relic          |        |                        |\n| OpenCensus         |        |                        |\n| Prometheus         |        |                        |\n| Sentry             |        |                        |\n| SignalFx           |        |                        |\n| Wavefront          |        |                        |\n\n## Getting started\n\n1. Clone the repository\n2. Choose the language you want to learn\n3. Start the collector and receiver locally with Docker\n    1. `make collectors-up`\n    2. `make receiver-up`\n4. Run the example in the language you have chosen (see README.md in the\n   language folder)\n\n### Command line interface\n\nTo make it easy as possible to run the examples, we have added a command line\ninterface.\n\n![Command line interface with make](docs/cli.png)\n\nYou can start all examples with one command. Just run `make up` in the root of\nthe repository. Or you can start the examples individually\nwith `make emitter-\u003clanguage\u003e-up` or `make receiver-\u003clanguage\u003e-up`.\n\n## Contributing\n\nIf you want to contribute to this repository, please read\nthe [CONTRIBUTING.md](CONTRIBUTING.md) file.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvergissberlin%2Fexample-opentelemetry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvergissberlin%2Fexample-opentelemetry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvergissberlin%2Fexample-opentelemetry/lists"}