You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When no service call is being traced, the custom request attributes are dropped.
215
218
219
+
<aname="webrequests"/>
220
+
221
+
## Trace incoming web requests
222
+
223
+
You can use the SDK to trace incoming web requests. This might be useful if Dynatrace does not support the respective web server framework or language.
224
+
225
+
To trace any kind of incoming web request you first need to create a WebServerInfo object. The info object represents the endpoint of your web server (webservername, applicationname and context root). This object should be reused for all traced webrequests for the same application.
To trace a specific incoming web request you then need to create a Tracer object. It is important to provide all http headers from the request to the SDK by calling addRequestHeader(...). This ensures that tagging with our built-in sensor is working.
|1.3.0 |Added support for incoming webrequests |[binary](https://search.maven.org/remotecontent?filepath=com/dynatrace/oneagent/sdk/java/oneagent-sdk/1.3.0/oneagent-sdk-1.3.0.jar)[source](https://search.maven.org/remotecontent?filepath=com/dynatrace/oneagent/sdk/java/oneagent-sdk/1.3.0/oneagent-sdk-1.3.0-sources.jar)[javadoc](https://search.maven.org/remotecontent?filepath=com/dynatrace/oneagent/sdk/java/oneagent-sdk/1.3.0/oneagent-sdk-1.3.0-javadoc.jar)|
255
301
|1.2.0 |Added support for in-process-linking |[binary](https://search.maven.org/remotecontent?filepath=com/dynatrace/oneagent/sdk/java/oneagent-sdk/1.2.0/oneagent-sdk-1.2.0.jar)[source](https://search.maven.org/remotecontent?filepath=com/dynatrace/oneagent/sdk/java/oneagent-sdk/1.2.0/oneagent-sdk-1.2.0-sources.jar)[javadoc](https://search.maven.org/remotecontent?filepath=com/dynatrace/oneagent/sdk/java/oneagent-sdk/1.2.0/oneagent-sdk-1.2.0-javadoc.jar)|
256
302
|1.1.0 |Added support for in-process-linking |[binary](https://search.maven.org/remotecontent?filepath=com/dynatrace/oneagent/sdk/java/oneagent-sdk/1.1.0/oneagent-sdk-1.1.0.jar)[source](https://search.maven.org/remotecontent?filepath=com/dynatrace/oneagent/sdk/java/oneagent-sdk/1.1.0/oneagent-sdk-1.1.0-sources.jar)[javadoc](https://search.maven.org/remotecontent?filepath=com/dynatrace/oneagent/sdk/java/oneagent-sdk/1.1.0/oneagent-sdk-1.1.0-javadoc.jar)|
<AHREF="com/dynatrace/oneagent/sdk/api/IncomingTaggable.html" title="interface in com.dynatrace.oneagent.sdk.api" target="classFrame"><I>IncomingTaggable</I></A>
29
29
<BR>
30
+
<AHREF="com/dynatrace/oneagent/sdk/api/IncomingWebRequestTracer.html" title="interface in com.dynatrace.oneagent.sdk.api" target="classFrame"><I>IncomingWebRequestTracer</I></A>
31
+
<BR>
30
32
<AHREF="com/dynatrace/oneagent/sdk/api/InProcessLink.html" title="interface in com.dynatrace.oneagent.sdk.api" target="classFrame"><I>InProcessLink</I></A>
31
33
<BR>
32
34
<AHREF="com/dynatrace/oneagent/sdk/api/InProcessLinkTracer.html" title="interface in com.dynatrace.oneagent.sdk.api" target="classFrame"><I>InProcessLinkTracer</I></A>
@@ -45,6 +47,8 @@
45
47
<BR>
46
48
<AHREF="com/dynatrace/oneagent/sdk/api/Tracer.html" title="interface in com.dynatrace.oneagent.sdk.api" target="classFrame"><I>Tracer</I></A>
47
49
<BR>
50
+
<AHREF="com/dynatrace/oneagent/sdk/api/infos/WebApplicationInfo.html" title="interface in com.dynatrace.oneagent.sdk.api.infos" target="classFrame"><I>WebApplicationInfo</I></A>
<AHREF="com/dynatrace/oneagent/sdk/api/IncomingTaggable.html" title="interface in com.dynatrace.oneagent.sdk.api"><I>IncomingTaggable</I></A>
29
29
<BR>
30
+
<AHREF="com/dynatrace/oneagent/sdk/api/IncomingWebRequestTracer.html" title="interface in com.dynatrace.oneagent.sdk.api"><I>IncomingWebRequestTracer</I></A>
31
+
<BR>
30
32
<AHREF="com/dynatrace/oneagent/sdk/api/InProcessLink.html" title="interface in com.dynatrace.oneagent.sdk.api"><I>InProcessLink</I></A>
31
33
<BR>
32
34
<AHREF="com/dynatrace/oneagent/sdk/api/InProcessLinkTracer.html" title="interface in com.dynatrace.oneagent.sdk.api"><I>InProcessLinkTracer</I></A>
@@ -45,6 +47,8 @@
45
47
<BR>
46
48
<AHREF="com/dynatrace/oneagent/sdk/api/Tracer.html" title="interface in com.dynatrace.oneagent.sdk.api"><I>Tracer</I></A>
47
49
<BR>
50
+
<AHREF="com/dynatrace/oneagent/sdk/api/infos/WebApplicationInfo.html" title="interface in com.dynatrace.oneagent.sdk.api.infos"><I>WebApplicationInfo</I></A>
<AHREF="../../../../../com/dynatrace/oneagent/sdk/api/IncomingTaggable.html" title="interface in com.dynatrace.oneagent.sdk.api"><B>PREV CLASS</B></A>
57
+
<AHREF="../../../../../com/dynatrace/oneagent/sdk/api/IncomingWebRequestTracer.html" title="interface in com.dynatrace.oneagent.sdk.api"><B>PREV CLASS</B></A>
58
58
<AHREF="../../../../../com/dynatrace/oneagent/sdk/api/InProcessLinkTracer.html" title="interface in com.dynatrace.oneagent.sdk.api"><B>NEXT CLASS</B></A></FONT></TD>
<AHREF="../../../../../com/dynatrace/oneagent/sdk/api/IncomingTaggable.html" title="interface in com.dynatrace.oneagent.sdk.api"><B>PREV CLASS</B></A>
144
+
<AHREF="../../../../../com/dynatrace/oneagent/sdk/api/IncomingWebRequestTracer.html" title="interface in com.dynatrace.oneagent.sdk.api"><B>PREV CLASS</B></A>
145
145
<AHREF="../../../../../com/dynatrace/oneagent/sdk/api/InProcessLinkTracer.html" title="interface in com.dynatrace.oneagent.sdk.api"><B>NEXT CLASS</B></A></FONT></TD>
<AHREF="../../../../../com/dynatrace/oneagent/sdk/api/IncomingRemoteCallTracer.html" title="interface in com.dynatrace.oneagent.sdk.api"><B>PREV CLASS</B></A>
58
-
<AHREF="../../../../../com/dynatrace/oneagent/sdk/api/InProcessLink.html" title="interface in com.dynatrace.oneagent.sdk.api"><B>NEXT CLASS</B></A></FONT></TD>
58
+
<AHREF="../../../../../com/dynatrace/oneagent/sdk/api/IncomingWebRequestTracer.html" title="interface in com.dynatrace.oneagent.sdk.api"><B>NEXT CLASS</B></A></FONT></TD>
<DT><B>All Known Subinterfaces:</B><DD><AHREF="../../../../../com/dynatrace/oneagent/sdk/api/IncomingRemoteCallTracer.html" title="interface in com.dynatrace.oneagent.sdk.api">IncomingRemoteCallTracer</A></DD>
94
+
<DT><B>All Known Subinterfaces:</B><DD><AHREF="../../../../../com/dynatrace/oneagent/sdk/api/IncomingRemoteCallTracer.html" title="interface in com.dynatrace.oneagent.sdk.api">IncomingRemoteCallTracer</A>, <AHREF="../../../../../com/dynatrace/oneagent/sdk/api/IncomingWebRequestTracer.html" title="interface in com.dynatrace.oneagent.sdk.api">IncomingWebRequestTracer</A></DD>
<AHREF="../../../../../com/dynatrace/oneagent/sdk/api/IncomingRemoteCallTracer.html" title="interface in com.dynatrace.oneagent.sdk.api"><B>PREV CLASS</B></A>
212
-
<AHREF="../../../../../com/dynatrace/oneagent/sdk/api/InProcessLink.html" title="interface in com.dynatrace.oneagent.sdk.api"><B>NEXT CLASS</B></A></FONT></TD>
212
+
<AHREF="../../../../../com/dynatrace/oneagent/sdk/api/IncomingWebRequestTracer.html" title="interface in com.dynatrace.oneagent.sdk.api"><B>NEXT CLASS</B></A></FONT></TD>
0 commit comments