grafana / grafana/pyroscope-java
Thread-level support
- Vorherrschende Sprache
- Java
- Sterne
- 126
- Forks
- 48
- Ø Merge
- 4 T. 14 Std.
- Gemergte PRs (30 T.)
- 5
Beschreibung
Async-profiler can label samples by tid, and dump it in bottom of stack traces for non-jfr, or in meta table if jfr. I tried both:
1.
```
PYROSCOPE_AP_EXTRA_ARGUMENTS=jstackdepth=1024,threads
PYROSCOPE_PROFILER_EVENT=itimer
PYROSCOPE_FORMAT=jfr
```
2.
```
PYROSCOPE_AP_EXTRA_ARGUMENTS=jstackdepth=1024,threads
PYROSCOPE_PROFILER_EVENT=itimer
PYROSCOPE_FORMAT=collapsed
```
but it ends up in grafana cloud pyroscope app plugin without tid. I guess its server issue?
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, die beiden Konfigurationen im Issue mit auf jfr und collapsed gesetztem PYROSCOPE_FORMAT nachzustellen, und vergleiche dann die Thread-IDs in der Profiler-Ausgabe mit ihrer Darstellung in der Grafana Cloud Pyroscope-App. Als erledigt gilt die Aufgabe, wenn Thread-Level-IDs erhalten bleiben und sichtbar sind oder die verantwortliche Komponente eindeutig identifiziert wurde.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- observability
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100