{"id":43366025,"url":"https://github.com/rangzen/otel-status","last_synced_at":"2026-02-02T04:45:04.116Z","repository":{"id":65914500,"uuid":"600983902","full_name":"rangzen/otel-status","owner":"rangzen","description":"otel-status is a Go library that allows you to create tools that check various endpoints using Open Telemetry.","archived":false,"fork":false,"pushed_at":"2023-03-04T19:08:43.000Z","size":3799,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-13T03:30:01.441Z","etag":null,"topics":["go","golang","metrics","monitoring","opentelemetry","opentelemetry-go"],"latest_commit_sha":null,"homepage":"","language":"Go","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/rangzen.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2023-02-13T05:35:51.000Z","updated_at":"2023-09-06T16:15:29.000Z","dependencies_parsed_at":"2023-03-05T08:15:37.161Z","dependency_job_id":null,"html_url":"https://github.com/rangzen/otel-status","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/rangzen/otel-status","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rangzen%2Fotel-status","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rangzen%2Fotel-status/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rangzen%2Fotel-status/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rangzen%2Fotel-status/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rangzen","download_url":"https://codeload.github.com/rangzen/otel-status/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rangzen%2Fotel-status/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29006075,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-02T04:25:24.522Z","status":"ssl_error","status_checked_at":"2026-02-02T04:24:51.069Z","response_time":58,"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":["go","golang","metrics","monitoring","opentelemetry","opentelemetry-go"],"created_at":"2026-02-02T04:45:03.345Z","updated_at":"2026-02-02T04:45:04.104Z","avatar_url":"https://github.com/rangzen.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Open Telemetry Status\n\n`otel-status` is a Go library that allows you to create tools\nthat check various endpoints using [Open Telemetry](https://opentelemetry.io/).\n\nThese tools allow you to monitor the status of your endpoints in real-time,\nwith comprehensive traces and metrics data\nto help you understand the performance of your system.\n\nSee [cmd/otel-status](cmd/otel-status) for an example of a tool that uses this library.\n\nSee [docs](docs) for example of results that you can extract.\n\n\u003c!-- TOC --\u003e\n* [Open Telemetry Status](#open-telemetry-status)\n  * [Information](#information)\n  * [CLI tool](#cli-tool)\n    * [Installation](#installation)\n    * [Usage](#usage)\n  * [Tools](#tools)\n    * [Revive](#revive)\n  * [Related projects](#related-projects)\n  * [Contributing](#contributing)\n  * [Versioning](#versioning)\n\u003c!-- TOC --\u003e\n\n## Information\n\nOur approach is to focus on the core functionality and\nkeep the feature set streamlined for the typical use case.\nFeatures such as alerting, graphical user interface, etc.\nare typically handled in subsequent stages of the Open Telemetry flow.\nSee https://opentelemetry.io/docs/concepts/what-is-opentelemetry/#what-opentelemetry-is-not.\n\nWe try to limit dependencies to the bare minimum:\n* [Open Telemetry](https://opentelemetry.io/) for tracing and metrics (obviously...)\n* [Cron scheduler](https://github.com/go-co-op/gocron) to run the checks\n* [YAML](https://github.com/go-yaml/yaml) for configuration\n\n## CLI tool\n\n### Installation\n\n```shell\ngo install github.com/rangzen/otel-status/cmd/otel-status@latest\n```\n\n### Usage\n\n```shell\notel-status -c config.yaml\n```\n\nSee [tests/otel-status-compose/otel-status.yaml](tests/otel-status-compose/otel-status.yaml) for an example of configuration file.\n\n## Tools\n\n### Revive\n\nLinter for Go source code.\n\nThis project use the [default](https://github.com/mgechev/revive#default-configuration) configuration.\n\nSee https://github.com/mgechev/revive#text-editors for more information on installation in IDEs.\n\n## Related projects\n\n* [Open Telemetry](https://opentelemetry.io/)\n* [HTTP Check Receiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/httpcheckreceiver)\n\n## Contributing\n\nPlease:\n* Check you code with revive before submitting a PR.\n* Use https://www.conventionalcommits.org for commit messages.\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning.\nFor the versions available, see the [tags on this repository](https://github.com/rangzen/otel-status/tags). ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frangzen%2Fotel-status","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frangzen%2Fotel-status","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frangzen%2Fotel-status/lists"}