Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dash0hq/otelbin
Web-based tool to facilitate OpenTelemetry collector configuration editing and verification
https://github.com/dash0hq/otelbin
editor logging metrics observability opentelemetry opentelemetry-collector otel pipeline tracing
Last synced: 4 days ago
JSON representation
Web-based tool to facilitate OpenTelemetry collector configuration editing and verification
- Host: GitHub
- URL: https://github.com/dash0hq/otelbin
- Owner: dash0hq
- License: apache-2.0
- Created: 2023-07-10T08:57:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-25T07:49:59.000Z (3 months ago)
- Last Synced: 2024-10-29T17:36:15.093Z (3 months ago)
- Topics: editor, logging, metrics, observability, opentelemetry, opentelemetry-collector, otel, pipeline, tracing
- Language: TypeScript
- Homepage: https://www.otelbin.io
- Size: 5 MB
- Stars: 299
- Watchers: 8
- Forks: 13
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
OTelBin is a configuration tool for OpenTelemetry collector pipelines.
Introduction ·
Features ·
Badges ·
Tech Stack ·
Contributing ·
License
## Introduction
OTelBin is a configuration tool to help you get the most out of the [OpenTelemetry Collector](https://opentelemetry.io/docs/collector/).
OTelBin hosted with :heart: by the [Dash0](https://github.com/dash0hq) people at [otelbin.io](https://www.otelbin.io).
## Features
OTelBin will enable you to:
1. Visualize for you the configured OpenTelemetry Collector pipelines as swimlanes
1. Validate your configuration and highlight errors
1. Enable you to share your OpenTelemetry Collector configurations online (requires login with a GitHub or Google account)## Badges
Use [shields.io-powered](https://shields.io/) badges within documentation to reference a collector configuration.
![OpenTelemetry collector configuration on OTelBin](https://www.otelbin.io/badges/collector-config)
- **URL**
```
https://www.otelbin.io/badges/collector-config
```
- **Markdown**
```md
![OpenTelemetry collector configuration on OTelBin](https://www.otelbin.io/badges/collector-config)
```
- **HTML**
```
```## Tech Stack
- [Next.js](https://nextjs.org/) – framework
- [Typescript](https://www.typescriptlang.org/) – language
- [Tailwind](https://tailwindcss.com/) – CSS
- [ReactFlow](https://reactflow.dev/) – Visualization
- [Upstash](https://upstash.com/) – redis
- [Clerk](https://clerk.com/) – auth
- [Vercel](https://vercel.com/) – hosting and privacy-friendly analytics
- [AWS Lambda](https://aws.amazon.com/lambda/) – validation of configs against OpenTelemetry collectors## Contributing
We love our contributors! Here's how you can contribute:
- [Learn how to develop locally.](https://github.com/dash0hq/otelbin/blob/main/CONTRIBUTING.md)
- [Open an issue](https://github.com/dash0hq/otelbin/issues) if you believe you've encountered a bug.
- Make a [pull request](https://github.com/dash0hq/otelbin/pull) to add new features/make quality-of-life improvements/fix bugs.## Acknowledgements
OTelBin makes use of the output of [cfgmetadatagen](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/cmd/configschema/cfgmetadatagen/cfgmetadatagen)
and specifically a post-processed version of it that is part of [nimbushq/otel-validator](https://github.com/nimbushq/otel-validator).