Skip to content

otel-status is a Go library that allows you to create tools that check various endpoints using Open Telemetry.

License

Notifications You must be signed in to change notification settings

rangzen/otel-status

Repository files navigation

Open Telemetry Status

otel-status is a Go library that allows you to create tools that check various endpoints using Open Telemetry.

These tools allow you to monitor the status of your endpoints in real-time, with comprehensive traces and metrics data to help you understand the performance of your system.

See cmd/otel-status for an example of a tool that uses this library.

See docs for example of results that you can extract.

Information

Our approach is to focus on the core functionality and keep the feature set streamlined for the typical use case. Features such as alerting, graphical user interface, etc. are typically handled in subsequent stages of the Open Telemetry flow. See https://opentelemetry.io/docs/concepts/what-is-opentelemetry/#what-opentelemetry-is-not.

We try to limit dependencies to the bare minimum:

CLI tool

Installation

go install github.com/rangzen/otel-status/cmd/otel-status@latest

Usage

otel-status -c config.yaml

See tests/otel-status-compose/otel-status.yaml for an example of configuration file.

Tools

Revive

Linter for Go source code.

This project use the default configuration.

See https://github.com/mgechev/revive#text-editors for more information on installation in IDEs.

Related projects

Contributing

Please:

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

About

otel-status is a Go library that allows you to create tools that check various endpoints using Open Telemetry.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published