opentelemetry-java-instrume.../docs
Phil fad7b24253
Add Jodd-Http instrumentation (#7868)
This PR resolves #7629 

This adds javaagent instrumentation for the
[jodd-http](https://http.jodd.org/) `HttpRequest`.
It creates `Http Client Spans` and `Http Client Metrics`, the lowest
supported version is `org.jodd:jodd-http:4.2.0` (most recent: `6.3.0`),
since this is the first version of the library supporting java 8, having
follow-redirect capability and `HttpRequest#overwriteHeader()` method.
The instrumented method's signature and return type `HttpRequest#send()`
has not been modified since, and therefore the instrumentation works for
all `jodd-http` versions above `4.2.0`.

Since this is my first contribution/instrumentation, I orientated myself
on the `apache-httpclient-5.0` instrumentation, but obviously I would be
glad to get some feedback on this

---------

Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
2023-02-23 15:54:13 +00:00
..
apidiffs Post release steps (#7563) 2023-01-13 10:09:28 +01:00
contributing Update contributing doc for instrumentationModule (#7803) 2023-02-11 12:43:06 -08:00
misc Introduce markdown lint check (#7175) 2022-11-16 20:48:42 -08:00
advanced-configuration-options.md Move advanced config to separate page (#5693) 2022-03-28 10:00:23 -07:00
agent-features.md Use "class loader" instead of "classloader" consistently in docs and comments (#6236) 2022-06-30 14:57:07 -07:00
java-7-rationale.md Introduce markdown lint check (#7175) 2022-11-16 20:48:42 -08:00
logger-mdc-instrumentation.md Introduce markdown lint check (#7175) 2022-11-16 20:48:42 -08:00
safety-mechanisms.md Use "class loader" instead of "classloader" consistently in docs and comments (#6236) 2022-06-30 14:57:07 -07:00
scope.md Introduce markdown lint check (#7175) 2022-11-16 20:48:42 -08:00
supported-libraries.md Add Jodd-Http instrumentation (#7868) 2023-02-23 15:54:13 +00:00