Custom Instrumentation Hook: Capture Method Input Param as Span Attributes
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- java
- Bereich
- observability
Rechercherichtung
Beginnen Sie damit, das hier beschriebene Verhalten des Hooks für benutzerdefinierte Instrumentierung sowie die zugehörigen Issues #2380 und ApplicationInsights-Java#2048 zu überprüfen. Ermitteln Sie, wie Methodeneingabeparameter als Span-Attribute für nachgelagerte Span-Prozessoren verfügbar gemacht werden könnten, und überprüfen Sie, dass nach Abschluss der Arbeit alle Parameter als die angeforderten Attribute verfügbar sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Is your feature request related to a problem? Please describe.
Describe what the problem you have encountered; e.g I'm always frustrated when [...]
We are using Custom Instrumentation Hook feature to create spans around methods from COTS system for which no traditional instrumentation is available. Everything works out really well except all the spans are named with Package.Method by default which does not help in meaningful analysis or debug for problem areas.
Describe the solution you would like
Request to enhance the custom instrumentation hook to capture all method input parameters as attributes. This will help us use span processors to rename spans appropriately as desired use case by use case
E.g. If custom instrumentation hook is enabled for Package.Method and Method takes 5 input params, make all 5 input params available as span attributes inp1=value1;inp2=value2;inp3=value3;inp4=value4;inp5=value5 and so on
Describe alternatives you have considered
We have captured the verbose log for Custom Instrumentation spans and noticed that we do not have any attributes captured today, so no meaningful data available to rename spans
Additional context
#2380
https://github.com/microsoft/ApplicationInsights-Java/issues/2048
- Vorherrschende Sprache
- Java
- Sterne
- 327
- Forks
- 223
- Ø Merge
- 1 T. 26 Min.
- Gemergte PRs (30 T.)
- 15
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus microsoft/ApplicationInsights-Java
-
Java 25 native-access warning from bundled Netty requires broad ALL-UNNAMED permissionEvtl. wieder frei @rajkumar-rangaraj hat das vor 31 Tagen übernommen, und es ist kein Pull Request offen. Offen
microsoft/ApplicationInsights-Java#4851 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 42/100
microsoft/ApplicationInsights-Java#4770 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 30/100
microsoft/ApplicationInsights-Java#4769 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
microsoft/ApplicationInsights-Java#4729 · 146 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
microsoft/ApplicationInsights-Java#4712 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in microsoft/ApplicationInsights-Java
Ähnliche Issues
-
BC remittance upload: a claim MSP refused (S03) is saved with a blank status instead of refused (F)Offentype: bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
carlos-emr/carlos#4933 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
apache/rocketmq-dashboard#6925 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Vakore/ZappierGames#147 ·
-
Post 1.11.2 to SpigotMCOffenspigotmc
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 92/100
Dans-Plugins/Wild-Pets#356 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Post 1.16.2 to SpigotMCOffenspigotmc
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
Dans-Plugins/Medieval-Roleplay-Engine#371 ·
Maintainer antworten meist innerhalb von 1 Tag