Gregor Zeitlinger
|
47ebb94253
|
re-use logic for http client configuration (#11620)
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
|
2024-06-21 16:58:41 -07: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
|
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 |
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 |
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
|
d81630331b
|
Make `HttpClientAttributesGetter` extend `NetClientAttributesGetter` (#9015)
|
2023-07-31 11:09:09 -07:00 |
Mateusz Rzeszutek
|
59e2da5aa3
|
Extract HTTP client experimental metrics to a separate class (#8769)
|
2023-07-18 08:34:39 -07:00 |
Mateusz Rzeszutek
|
cc8160cffb
|
Support the `http.request.method_original` attribute (#8779)
|
2023-07-17 09:41:41 +00:00 |
Mateusz Rzeszutek
|
5b03ae655f
|
Implement new stable HTTP semantic conventions (#8632)
|
2023-06-08 20:02:45 -07:00 |
Mateusz Rzeszutek
|
f501569106
|
Switch from http.flavor to net.protocol.* in HTTP client instrumentat… (#8131)
|
2023-04-07 13:39:42 +02:00 |
Mateusz Rzeszutek
|
e1895e548c
|
Rename all methods in all Getters to use the `get*()` naming scheme (#7619)
Resolves #6562
This PR only contains renames; the actual content is in the `*Getter`
interfaces, the rest of changes is just IntelliJ doing its job.
|
2023-01-23 09:28:11 +00:00 |
Mateusz Rzeszutek
|
95ec4a8c1f
|
HTTP semconv: filter out default peer/host ports (#7258)
After a loooong break, the next part of the HTTP semconv implementation:
filtering out default HTTP ports, client and server.
> [5]: If not default (80 for http scheme, 443 for https).
https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/semantic_conventions/http.md#http-client
|
2022-11-22 17:14:20 +00:00 |
Mateusz Rzeszutek
|
f50f1fed3b
|
Fix instrumentation-api-semconv packages (#6590)
* Fix instrumentation-api-semconv packages
* Move test
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
|
2022-09-12 14:51:27 -07:00 |
Mateusz Rzeszutek
|
6cd79b2a94
|
Deprecate the 2-arg variant of HttpCommonAttributesGeter#statusCode() (#6466)
* Deprecate the 2-arg variant of HttpCommonAttributesGeter#statusCode()
* fix liberty
|
2022-08-12 17:11:11 -07:00 |
Mateusz Rzeszutek
|
b2c90c79b5
|
Extract HTTP request & response content length from headers (#6415)
* Extract HTTP request & response content length from headers
* remove unused method
* fix camel tests
* fix google http client tests
* fix HttpUrlConnection tests
* fix k8s and jaxrs tests
* fix aws tests
* actually fix aws tests 🤞
* fix elasticsearch tests
* fix ratpack tests
* fix spring webflux tests
* fix vertx tests
* fix reactor netty tests
|
2022-08-05 10:55:47 -07:00 |
Mateusz Rzeszutek
|
5a152cd289
|
Deprecate uncompressed content length HTTP attributes (#6383)
|
2022-07-29 06:17:38 +02:00 |
Mateusz Rzeszutek
|
82b39b1012
|
Rename `newInstrumenter()` into `buildInstrumenter()` (#6363)
* Rename newInstrumenter() into buildInstrumenter()
* spotless
|
2022-07-25 12:02:46 -07:00 |
Mateusz Rzeszutek
|
3af56e7d22
|
InstrumentationConfig part 3: HTTP headers and peer service mappings (#6302)
|
2022-07-15 14:52:52 -07:00 |
Mateusz Rzeszutek
|
6a0ca530b7
|
Instrumentation API changes: VirtualField (#6017)
* Instrumentation API changes: VirtualField
* change class name in string constant
|
2022-05-12 11:17:24 -07:00 |
Mateusz Rzeszutek
|
87b412fb40
|
Instrumentation API changes: OperationMetrics, OperationListener (#6016)
* Instrumentation API changes: OperationMetrics, OperationListener
* errorprone
|
2022-05-12 11:16:46 -07:00 |
Mateusz Rzeszutek
|
8b767ac435
|
Refactor HTTP attributes extractors to use composition over inheritance (#5267)
* Refactor HTTP attributes extractors to use composition over inheritance
* Rename remaining variables: *Extractor to *Getter
|
2022-01-31 09:25:27 -08:00 |
jason plumb
|
c5c0a2bcdf
|
NetClientAttributesAdapter - favor composition over inheritance (#5030)
* first pass at separating NetAttributesAdapter interface and make NetClientAttributesExtractor concrete
* rename the implementations extractor -> adapter
* hide constructor and make factory method
* rename to client and add javadoc
* spotless
* finish javadoc thought
* rebase
* renamed NetClientAttributesAdapter to NetClientAttributesGetter
* fix lettuce
* code review comments
* code review comments -- renaming for consistency
* adapter -> getter
* fix ratpack
* adapter -> getter
|
2022-01-20 10:51:13 -08:00 |
Anuraag Agrawal
|
ec375116be
|
Fix more lint warnings (#5174)
* Fix more lint warnings
* Redisable lint
* Drift
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
|
2022-01-20 12:48:46 +09:00 |
Trask Stalnaker
|
6884d66c09
|
Reduce top level instrumentation directories (#4965)
* akka
* dropwizard
* kafka
* reactor
* vertx
|
2021-12-22 10:16:13 -08:00 |