apache / apache/fluss

[metrics] OpenTelemetry metric reporter

Open
#181 5 comments 0 reactions 1 assignee Claimed by @michaelkoepf View on GitHub
component=metrics
Dominant language
Java
Stars
2.1k
Forks
625
Avg merge
3d 14h
Merged PRs (30d)
97

Description

### Search before asking

- [X] I searched in the [issues](https://github.com/alibaba/fluss/issues) and found nothing similar.

### Motivation

*Note: Low priority feature (created for tracking purposes)*

[OpenTelemetry Observability Primer](https://opentelemetry.io/docs/concepts/observability-primer/)

Fluss observability capabilities are currently limited to _vendor-specific_ formats (e.g., metrics are exposed via Prometheus).

Adding an OpenTelemetry metric reporter allows users to choose their preferred observability backend and facilitates Fluss usage on Kubernetes.

### Solution

- Add a metric reporter for OpenTelemetry
- Create a quickstart guide that shows how to get up and running incl. ingesting logs into OpenTelemetry ([resource 1](https://opentelemetry.io/blog/2024/collecting-otel-compliant-java-logs-from-files/), [resource 2](https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/instrumentation/log4j/log4j-appender-2.17/library/README.md))

### Willingness to contribute

- [X] I'm willing to submit a PR!

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.