Commit Graph

163 Commits

Author SHA1 Message Date
Mateusz Rzeszutek 33275b1522
Stable semconv final (?) polishing, JavaDoc updates, minor changes (#9815) 2023-11-07 08:10:36 -08:00
Mateusz Rzeszutek dbe90c5fcf
Change `network.protocol.name` from opt-in to conditionally required (#9797) 2023-11-06 11:48:42 +01:00
Lauri Tulmin 70e3962a87
Always set messaging operation (#9791) 2023-11-06 12:30:27 +02:00
Mateusz Rzeszutek d6c2aff7c2
Change `http.request.body.size` and `http.response.body.size` attributes from recommended to opt-in (#9799) 2023-11-02 11:20:50 -07:00
Mateusz Rzeszutek bd6d6ee285
Make `url.scheme` opt in for HTTP client metrics and make `server.port` required (#9784) 2023-11-01 09:01:14 +02:00
Mateusz Rzeszutek 182ee7ea74
Change `client.port` from recommended to opt-in on HTTP server spans (#9786) 2023-11-01 08:58:34 +02:00
Mateusz Rzeszutek b453252b45
Remove conditional requirement on `network.peer.address` and `network.peer.port` (#9775) 2023-10-31 15:31:53 +02:00
Mateusz Rzeszutek f00135f379
Change the precedence between `:authority` and `Host` headers (#9774) 2023-10-30 09:53:50 -07:00
Mateusz Rzeszutek b193ca00a1
Change `user_agent.original` from recommended to opt-in on HTTP client spans (#9776) 2023-10-30 17:20:10 +02:00
Mateusz Rzeszutek 96d59d5539
Refactor HTTP server `server.address` and `server.port` attributes (#9760) 2023-10-30 08:55:30 +01:00
Mateusz Rzeszutek 8bc5297d6d
Don't normalize the '-' character in HTTP header names (#9735) 2023-10-24 09:16:13 -07:00
Mateusz Rzeszutek e9f07d3195
Only set `server.port` when `server.address` is set (#9737) 2023-10-23 07:45:29 -07:00
Matthieu MOREL 4809abdf85
Move test class that should've been internal to internal package (#9730) 2023-10-20 09:39:42 -07:00
Mateusz Rzeszutek 0ec55db749
Move class that should've been internal to internal package (#9725) 2023-10-20 07:41:57 +00:00
Mateusz Rzeszutek d85b9ead5d
Factor in `X-Forwarded-Host`/`Forwarded` when capturing `server.address` and `server.port` (#9721) 2023-10-20 08:30:10 +02:00
Mateusz Rzeszutek 0fc1a99b82
Make `network.transport` and `network.type` opt-in (#9719) 2023-10-19 13:38:35 -07:00
Mateusz Rzeszutek e9026cd591
Deprecate old server/client socket getter methods (#9716) 2023-10-19 17:36:57 +02:00
Mateusz Rzeszutek 9cb157492c
Replace `(client|server).socket.(address|port)` attributes with `network.(peer|local).(address|port)` (#9676) 2023-10-18 10:36:32 +00:00
Mateusz Rzeszutek 76d0090f53
Define `url.scheme` in terms of logical operation in HTTP server semconv (#9698) 2023-10-17 11:04:39 -07:00
Mateusz Rzeszutek ea8f3d0e24
Rename http.resend_count to http.request.resend_count (#9700) 2023-10-17 11:03:48 -07:00
Matthieu MOREL 9a1c178d58
PeerService Resolver (#9061)
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
Co-authored-by: jason plumb <75337021+breedx-splk@users.noreply.github.com>
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
Co-authored-by: Lauri Tulmin <ltulmin@splunk.com>
2023-10-12 07:52:05 -07:00
Mateusz Rzeszutek b6dd11ad6e
Implement error.type attribute in HTTP semconv (#9466) 2023-10-10 15:58:12 -07:00
Mateusz Rzeszutek 62504d28e8
Add url.scheme to HTTP client metrics (#9642) 2023-10-10 07:57:10 -07:00
Mateusz Rzeszutek aeb332f96b
Remove 0 bucket from stable HTTP metrics (#9631) 2023-10-09 11:36:12 -07:00
Mateusz Rzeszutek 6e79eb00bf
Remove server.socket.address from HTTP/RPC metrics (#9633) 2023-10-09 11:35:52 -07:00
Mateusz Rzeszutek ab66a85b80
Update HTTP metrics' descriptions (#9635) 2023-10-09 11:32:41 -07:00
Lauri Tulmin de7cdcc22b
Run tests with java 21 (#9620) 2023-10-09 17:07:46 +03:00
OpenTelemetry Bot dec59cb2cb
Update the OpenTelemetry SDK version to 1.31.0 (#9619)
Co-authored-by: Lauri Tulmin <ltulmin@splunk.com>
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
2023-10-09 12:39:00 +00:00
Lauri Tulmin 795c053dc6
Fix spec links (#9603) 2023-10-04 17:54:35 +03:00
Lauri Tulmin c7617dc068
Rework reactor netty context tracking (#9286) 2023-09-22 23:08:14 +03:00
Trask Stalnaker ae25d481ff
Use new semconv constants (#9504) 2023-09-20 14:53:40 +03:00
Mateusz Rzeszutek 3136916749
Add HTTP server tests for non standard methods (#9446) 2023-09-15 08:43:36 -07:00
Trask Stalnaker 3b77cc4b2d
Semconv 1.21 (#9408)
Co-authored-by: Lauri Tulmin <ltulmin@splunk.com>
2023-09-13 19:20:23 +00:00
Mateusz Rzeszutek bbbc8dc8e0
Use attributes advice for HTTP & RPC metrics (#9440) 2023-09-13 10:27:32 -07:00
Lauri Tulmin d157b68efb
Use HTTP instead of non-known method in http span name (#9441)
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
2023-09-13 10:14:30 -07:00
Lauri Tulmin f89fa74852
Remove duplicate test (#9417) 2023-09-08 07:57:55 +00:00
Mateusz Rzeszutek 0fb44fa2d8
Fix tests on openj9 (#9415) 2023-09-08 07:46:44 +00:00
Mateusz Rzeszutek 9cf710f17c
Implement client.port extraction in HTTP server instrumentations (#9381) 2023-09-07 08:44:04 -07:00
Trask Stalnaker cc4e1bf1ae
Update semconv to 1.21.0, PART 2 - HTTP (#9372) 2023-09-07 08:25:23 -07:00
Mateusz Rzeszutek aadabc1c7e
Add support for multiple headers in AlternateUrlSchemeProvider (#9389) 2023-09-05 08:44:55 -07:00
Trask Stalnaker 9e12723ab5
Remove peer service fallback to server.socket.* (#9369) 2023-09-05 08:09:38 -07:00
Trask Stalnaker e243da4cad
Emit both old and new metrics under dup setting (#9320) 2023-08-30 18:04:59 +00:00
Mateusz Rzeszutek 133de2486a
Extract HTTP server experimental metrics to a separate class (#9259) 2023-08-30 08:49:42 -07:00
Mateusz Rzeszutek d7a34f90ba
Refactor and rename `HttpClientResend` and `HttpRouteHolder` (#9280)
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2023-08-26 00:37:25 +00:00
Mateusz Rzeszutek 31b90b1463
Fix ivp4 typo that broke all tests (#9216) 2023-08-16 11:12:06 +00:00
Mateusz Rzeszutek 65451b6529
Deprecate `NetClientAttributesExtractor` (#9165) 2023-08-16 11:21:10 +02:00
Lauri Tulmin b9e459da07
Test http client stable semconv (#9178) 2023-08-13 10:22:04 -07:00
Mateusz Rzeszutek 42f07eedd8
Deprecate `NetServerAttributesExtractor` (#9156) 2023-08-11 15:04:52 +02:00
Mateusz Rzeszutek f8f87944c1
Require `server.address` and `server.port` in the HTTP client getter (#9171) 2023-08-09 14:56:11 +00:00
Mateusz Rzeszutek 998f0bad42
Minor HTTP extractor test refactor: parameter names (#9170) 2023-08-09 16:20:13 +02:00