Commit Graph

85 Commits

Author SHA1 Message Date
rolaca11 9903a0edea
Insert OpenTelemetry phase before Setup (#13239) 2025-02-11 06:29:53 -08:00
Trask Stalnaker 11e028489b
Delete deprecated HTTP classes (#13135) 2025-01-31 09:41:52 +02:00
Lauri Tulmin b00858f6f3
Implement ExtendedTextMapGetter in http server instrumentations (#13053) 2025-01-20 14:11:05 +02:00
renovate[bot] c22bb598e5
fix(deps): update spotless packages to v7 (major) (#13004)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Lauri Tulmin <ltulmin@splunk.com>
2025-01-08 07:37:47 -08:00
Trask Stalnaker bd97110dd7
Validate javaagent suppression keys (#12955)
Co-authored-by: Lauri Tulmin <ltulmin@splunk.com>
2024-12-30 11:22:02 +00:00
Trask Stalnaker 1a506cb246
Document (and remove some) upper version test limits (#12945) 2024-12-27 08:54:10 -08:00
Trask Stalnaker e5a9d1cfb7
Change `setKnownMethods(Set)` to `setKnownMethods(Collection)` (#12902) 2024-12-24 10:29:15 -08:00
Lauri Tulmin de6e0ef675
Fix ktor3 latest dep test (#12937) 2024-12-20 17:52:53 +02:00
Trask Stalnaker 9865c17db8
Rename ktor tracing to ktor telemetry (#12855) 2024-12-16 19:50:28 -08:00
Jakob Hofer e002f7a903
Ktor: support setting custom `spanNameExtractor` (#12842) (#12850) 2024-12-12 14:17:36 -08:00
Trask Stalnaker 4cc4e1c0b2
Consistent naming of addAttributesExtractor (#12860) 2024-12-10 12:45:20 -08:00
renovate[bot] f143d4763d
chore(deps): update plugin org.jetbrains.kotlin.jvm to v2.1.0 (#12805)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Lauri Tulmin <ltulmin@splunk.com>
2024-11-29 07:54:22 +02:00
Lauri Tulmin 76c2d2d8f3
Add ktor 3 instrumentation (#12562) 2024-11-11 13:03:11 +02:00
Jay DeLuca 77b90fc3d9
Update the default expected exception in server tests (#12555) 2024-11-02 17:42:03 +02:00
Lauri Tulmin 86ee95cb5b
Ktor2 http client uses low level instrumentation (#12530) 2024-10-29 08:46:12 -07:00
Lauri Tulmin 7324649dc1
Limit ktor2 latest dep test version (#12421) 2024-10-10 10:11:01 +03:00
Gregor Zeitlinger b9f09cae88
Http server builder (#11651) 2024-10-07 09:41:24 -07:00
Lauri Tulmin 8b70735dd9
Remove unused imports (#12165) 2024-09-04 07:04:18 -07:00
Lauri Tulmin 7bb0c6bb85
Test whether http client span ends after headers or body is received (#12149) 2024-09-04 15:52:16 +03:00
Mariia Skripchenko 4af6a3d6f0
Fix error span status for successful requests in Ktor (#12161) 2024-09-03 11:26:29 -07:00
Mariia Skripchenko c9a9f579a5
Fix ending span in Ktor plugin (#11726) 2024-08-14 17:38:27 -07:00
Lauri Tulmin a453bc6d48
Add assert inverse to ktor2 muzzle configuration (#11948) 2024-08-14 09:58:23 +03:00
Gregor Zeitlinger 798bdd5569
config properties support for spring starter clients (#11605) 2024-07-02 16:49:39 +03:00
Lauri Tulmin a0526c436a
Fix deprecated kotlin compiler configuration (#11501) 2024-06-01 13:39:38 +03:00
Lauri Tulmin f4f9b80455
Separate ktor 2.0 client and server instrumentation (#11454) 2024-05-29 09:12:16 +03:00
Mariia Skripchenko 10224db9d0
Add extension functions for Ktor plugins (#10963) 2024-05-16 15:33:23 -07:00
SylvainJuge 955470a63a
Semconv 1.25.0 migration (#10983)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-09 11:25:52 -07:00
Helen fdeb032b33
Disable controller and view spans by default (#10042)
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2024-01-04 09:16:46 -08:00
Mateusz Rzeszutek 65ee9510f5
Rename the `instrumentation-api-semconv` module into `instrumentation-api-incubator` (#9985) 2023-12-04 08:28:10 +01:00
Mateusz Rzeszutek dc81aae72f
Move HTTP classes to instrumentation-api (#9977) 2023-12-01 12:04:06 +01:00
Mateusz Rzeszutek 7cd705b555
Remove old HTTP semconv code (#9968) 2023-11-29 08:04:31 -08:00
Mateusz Rzeszutek 280c1ea4c1
Enable stable HTTP semconv by default (#9925) 2023-11-28 10:43:51 -08:00
Trask Stalnaker 0a717edeb8
Small library doc updates (#9868) 2023-11-14 14:33:05 -08: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 96d59d5539
Refactor HTTP server `server.address` and `server.port` attributes (#9760) 2023-10-30 08:55:30 +01:00
Lauri Tulmin a2f01e577e
Make more tests run with indy (#9729) 2023-10-24 12:23:50 +03:00
Mateusz Rzeszutek e9026cd591
Deprecate old server/client socket getter methods (#9716) 2023-10-19 17:36:57 +02:00
Lauri Tulmin b0282eb44d
Compile ktor library instrumentation for earlier kotlin version (#9661) 2023-10-12 07:59:06 -07:00
renovate[bot] ff5e0a41b7
fix(deps): update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.22.0 (#9577)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Lauri Tulmin <ltulmin@splunk.com>
2023-09-29 10:35:58 +03:00
Lauri Tulmin 7d2259742a
Transform inline advice to delegating advice and test indy modules (#9508) 2023-09-22 11:15:39 +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
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
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
Trask Stalnaker 67f91b8833
Update network.protocol.version 2.0 -> 2 and 3.0 -> 3 (#9145) 2023-08-13 10:01:47 -07:00
Lauri Tulmin 405427f5d3
Add javaagent instrumentation for ktor2 (#9149) 2023-08-08 07:09:37 -07:00
Mateusz Rzeszutek 27faf8f5b7
Make `HttpServerAttributesGetter` extend `NetServerAttributesGetter` (#9088) 2023-08-02 08:52:44 -07:00
Mateusz Rzeszutek d81630331b
Make `HttpClientAttributesGetter` extend `NetClientAttributesGetter` (#9015) 2023-07-31 11:09:09 -07:00
Mateusz Rzeszutek 6e573289ae
Replace NetAttributes with SemanticAttributes (#8992) 2023-07-21 11:27:54 +02:00
Mateusz Rzeszutek 59e2da5aa3
Extract HTTP client experimental metrics to a separate class (#8769) 2023-07-18 08:34:39 -07:00