elastic / elastic/apm-agent-java
span composite count must be > 1
- Vorherrschende Sprache
- Java
- Sterne
- 593
- Forks
- 337
- Ø Merge
- 1 T. 13 Std.
- Gemergte PRs (30 T.)
- 25
Beschreibung
## Describe the bug
From the APM Agents spec (https://github.com/elastic/apm/blob/main/specs/agents/handling-huge-traces/tracing-spans-compress.md?plain=1#L137-L138):
> - `composite`
- `count`: The number of compressed spans this composite span represents.
The minimum count is 2 as a composite span represents at least two spans.
It looks like the java agent is reporting composite spans with a lower count. The following error was observed in ecs logs:
`validation error: span: composite: 'count': validation rule 'min(2)' violated`
## Steps to reproduce
I don't have those unfortunately :(
This is part of the ops KPI review
## Expected behavior
Composite count must be > 1
## Debug logs
`validation error: span: composite: 'count': validation rule 'min(2)' violated`
Beitragsleitfaden
Rechercherichtung
Beginne damit, den Java-Agent-Code zu lokalisieren, der zusammengesetzte Span-Anzahlen erstellt oder meldet, und untersuche anschließend vorhandene Tests zur Span-Validierung oder -Serialisierung. Reproduziere den ECS-Validierungsfehler nach Möglichkeit und verfolge, welcher Pfad eine Anzahl kleiner als 2 ausgeben kann. Als erledigt gilt die Aufgabe, wenn zusammengesetzte Spans konsistent eine Anzahl größer als 1 melden und für den betroffenen Pfad Testabdeckung vorhanden ist.
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
- 25/100