elastic / elastic/apm-agent-java
Proper Transaction Name for Spring Boot Actuators
- Lingua principale
- Java
- Stelle
- 594
- Fork
- 338
- Merge medio
- 1g 13h
- PR unite (30g)
- 25
Descrizione
Calls to the Spring Boot Actuators are labels: "ControllerClassName#methodName". For many kinds and for many kinds of applications (like with Kubernetes and health checks), those endpoints will be called often. One can configure https://www.elastic.co/guide/en/apm/agent/java/current/config-http.html#config-use-path-as-transaction-name to make use of the path as transcation names, but this can lead to other issues. Since it is a common use case, would be great to have a good default for the Spring MVC integration to support the Actuators out-of-the-box with reasonable labels, probably the first path element would already be sufficient (and will mostly stay like that anyway, like /health).
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia leggendo l'integrazione Spring MVC e la configurazione transaction-name collegata per capire come vengono attualmente etichettate le chiamate ad Actuator. Esegui test con percorsi Actuator comuni come /health e confronta le etichette risultanti con l'approccio proposto di usare il primo elemento del percorso. Il lavoro è completato quando gli endpoint Actuator hanno un comportamento predefinito ragionevole per la denominazione delle transazioni senza richiedere l'override della configurazione del percorso.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java, spring-boot
- Ambito
- observability-sre
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100