Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Custom Instrumentation Hook: Capture Method Input Param as Span Attributes

Offen
#2,455 5 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

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

Enhancement

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

In Codespaces öffnen

Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus microsoft/ApplicationInsights-Java

Alle Issues in microsoft/ApplicationInsights-Java

Ähnliche Issues

Weitere Issues zu Java

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.