prometheus / prometheus/client_java
Implement Otel Translation Strategies per spec
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Java
- Sterne
- 2.3k
- Forks
- 833
- Ø Merge
- 2 T. 16 Std.
- Gemergte PRs (30 T.)
- 86
Beschreibung
This will allow java users to enable NoTranslation mode for 1:1 otel metric names, if they so choose.
per the discussion on CNCF Slack, when we add documentation for this feature we should make sure to point out that modes without suffixes are technically in violation of the Open Metrics specification and may lead to unpredictable results. Example text for other warnings: https://github.com/prometheus/otlptranslator/blob/main/strategy.go#L25-L60
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit dem verlinkten OpenTelemetry-Prometheus-Konfigurationsabschnitt und vergleiche dessen Übersetzungsstrategien mit den Warnungsbeispielen in prometheus/otlptranslator/strategy.go. Finde den Einstiegspunkt und die Tests für die Übersetzung von Java-Metriken und überprüfe anschließend, dass Benutzer NoTranslation auswählen können und die Dokumentation die Open Metrics-Kompatibilitätswarnung für Modi ohne Suffix erklärt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- observability-sre
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 48/100