Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        


OTelBin is a configuration tool for OpenTelemetry collector pipelines

OTelBin



OTelBin is a configuration tool for OpenTelemetry collector pipelines.


Twitter
License
SonarCloud


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**
```
OpenTelemetry collector configuration on OTelBin
```

## 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).