98b177e584 
								
							 
						 
						
							
							
								
								Enable documenting semconv info in metadata ( #14670 )  
							
							... 
							
							
							
							Co-authored-by: Lauri Tulmin <tulmin@gmail.com> 
							
						 
						
							2025-09-16 10:31:56 -07:00  
				
					
						
							
							
								 
						
							
								a26a32a739 
								
							 
						 
						
							
							
								
								Add support for library links in metadata ( #14622 )  
							
							
							
						 
						
							2025-09-10 07:52:58 -07:00  
				
					
						
							
							
								 
						
							
								7519b26ee0 
								
							 
						 
						
							
							
								
								Update references to spankind in descriptions ( #14616 )  
							
							
							
						 
						
							2025-09-09 09:57:58 -07:00  
				
					
						
							
							
								 
						
							
								beba51ec74 
								
							 
						 
						
							
							
								
								Simplify metadata configuration flags ( #14376 )  
							
							
							
						 
						
							2025-08-05 11:19:08 -07:00  
				
					
						
							
							
								 
						
							
								744474a6bb 
								
							 
						 
						
							
							
								
								Add descriptions for httpclients and other instrumentations ( #14248 )  
							
							
							
						 
						
							2025-07-22 13:00:46 +03:00  
				
					
						
							
							
								 
						
							
								86f94fcbe6 
								
							 
						 
						
							
							
								
								Gather more span metadata ( #14105 )  
							
							
							
						 
						
							2025-06-24 21:05:17 -07:00  
				
					
						
							
							
								 
						
							
								13430947ee 
								
							 
						 
						
							
							
								
								Collect metrics from more http and database clients ( #14038 )  
							
							
							
						 
						
							2025-06-17 18:57:06 -07:00  
				
					
						
							
							
								 
						
							
								b5492e8c5b 
								
							 
						 
						
							
							
								
								indy ready migration - part1 ( #13759 )  
							
							... 
							
							
							
							Co-authored-by: Jonas Kunz <jonas.kunz@elastic.co>
Co-authored-by: Jonas Kunz <j+github@kunzj.de> 
							
						 
						
							2025-04-28 07:40:18 -07:00  
				
					
						
							
							
								 
						
							
								7bb0c6bb85 
								
							 
						 
						
							
							
								
								Test whether http client span ends after headers or body is received ( #12149 )  
							
							
							
						 
						
							2024-09-04 15:52:16 +03:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								a2d4148067 
								
							 
						 
						
							
							
								
								Remove http stable semconv tests ( #10087 )  
							
							
							
						 
						
							2023-12-21 08:30:26 -08:00  
				
					
						
							
							
								 
						
							
								65ee9510f5 
								
							 
						 
						
							
							
								
								Rename the `instrumentation-api-semconv` module into `instrumentation-api-incubator` ( #9985 )  
							
							
							
						 
						
							2023-12-04 08:28:10 +01:00  
				
					
						
							
							
								 
						
							
								dc81aae72f 
								
							 
						 
						
							
							
								
								Move HTTP classes to instrumentation-api ( #9977 )  
							
							
							
						 
						
							2023-12-01 12:04:06 +01:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								b193ca00a1 
								
							 
						 
						
							
							
								
								Change `user_agent.original` from recommended to opt-in on HTTP client spans ( #9776 )  
							
							
							
						 
						
							2023-10-30 17:20:10 +02:00  
				
					
						
							
							
								 
						
							
								e9026cd591 
								
							 
						 
						
							
							
								
								Deprecate old server/client socket getter methods ( #9716 )  
							
							
							
						 
						
							2023-10-19 17:36:57 +02:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								cc4e1bf1ae 
								
							 
						 
						
							
							
								
								Update semconv to 1.21.0, PART 2 - HTTP ( #9372 )  
							
							
							
						 
						
							2023-09-07 08:25:23 -07:00  
				
					
						
							
							
								 
						
							
								b9e459da07 
								
							 
						 
						
							
							
								
								Test http client stable semconv ( #9178 )  
							
							
							
						 
						
							2023-08-13 10:22:04 -07:00  
				
					
						
							
							
								 
						
							
								d81630331b 
								
							 
						 
						
							
							
								
								Make `HttpClientAttributesGetter` extend `NetClientAttributesGetter` ( #9015 )  
							
							
							
						 
						
							2023-07-31 11:09:09 -07:00  
				
					
						
							
							
								 
						
							
								59e2da5aa3 
								
							 
						 
						
							
							
								
								Extract HTTP client experimental metrics to a separate class ( #8769 )  
							
							
							
						 
						
							2023-07-18 08:34:39 -07:00  
				
					
						
							
							
								 
						
							
								cc8160cffb 
								
							 
						 
						
							
							
								
								Support the `http.request.method_original` attribute ( #8779 )  
							
							
							
						 
						
							2023-07-17 09:41:41 +00:00  
				
					
						
							
							
								 
						
							
								cde2e70148 
								
							 
						 
						
							
							
								
								Implement new stable server semantic conventions ( #8663 )  
							
							
							
						 
						
							2023-06-13 11:07:59 +02:00  
				
					
						
							
							
								 
						
							
								506ccb6b7d 
								
							 
						 
						
							
							
								
								Implement new stable network semantic conventions ( #8616 )  
							
							
							
						 
						
							2023-06-12 16:51:47 +02:00  
				
					
						
							
							
								 
						
							
								5b03ae655f 
								
							 
						 
						
							
							
								
								Implement new stable HTTP semantic conventions ( #8632 )  
							
							
							
						 
						
							2023-06-08 20:02:45 -07:00  
				
					
						
							
							
								 
						
							
								8ee63d4441 
								
							 
						 
						
							
							
								
								Implement new stable URL semantic conventions ( #8491 )  
							
							
							
						 
						
							2023-06-05 15:22:22 +00:00  
				
					
						
							
							
								 
						
							
								eeb6ffd6e3 
								
							 
						 
						
							
							
								
								Deprecate InetSocketAddressNetClientAttributesGetter and move its met… ( #8591 )  
							
							
							
						 
						
							2023-05-31 08:30:56 +02:00  
				
					
						
							
							
								 
						
							
								c10108bbe0 
								
							 
						 
						
							
							
								
								Enable HTTP client read timeout tests by default ( #8530 )  
							
							
							
						 
						
							2023-05-19 10:24:49 -07:00  
				
					
						
							
							
								 
						
							
								8ba8082f44 
								
							 
						 
						
							
							
								
								Refactor resend/redirect tests in AbstractHttpClientTest so that they… ( #8500 )  
							
							
							
						 
						
							2023-05-16 12:13:40 -07:00  
				
					
						
							
							
								 
						
							
								e3944a53a5 
								
							 
						 
						
							
							
								
								Make net.transport an optional attribute ( #8279 )  
							
							
							
						 
						
							2023-04-20 08:14:03 -07:00  
				
					
						
							
							
								 
						
							
								f501569106 
								
							 
						 
						
							
							
								
								Switch from http.flavor to net.protocol.* in HTTP client instrumentat… ( #8131 )  
							
							
							
						 
						
							2023-04-07 13:39:42 +02:00  
				
					
						
							
							
								 
						
							
								db6b764421 
								
							 
						 
						
							
							
								
								More HTTP testing refactor prework ( #7630 )  
							
							... 
							
							
							
							This is another follow-up from #7616 . This makes the test options class
immutable and uses `@AutoValue` and `@AutoValue.Builder`. As a result, a
bunch of the configuration/setup code for these said options now flings
around a builder instance. This isn't great, but I think it's an
incremental improvement that can be seen in the `@BeforeAll
AbstractHttpClientTest.setupOptions()` method, where the immutable
options are (finally) instantiated. 
							
						 
						
							2023-01-23 09:42:32 -08:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								c5e384fe9f 
								
							 
						 
						
							
							
								
								Http testing refactor prework ( #7623 )  
							
							... 
							
							
							
							As part of discussions #7616 , the idea of trying to do a more piecemeal
approach came up. A reasonable ask.
This is the first step in refactoring the http client tests. It factors
out the `HttpClientResult` inner class of the `AbstractHttpClientTest`
so that this can be reused by new test framework later. It also factors
the relevant abstract methods in the abstract class to a new type
adapter, which will also be reused.
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com> 
							
						 
						
							2023-01-20 18:20:42 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								77035fc88c 
								
							 
						 
						
							
							
								
								Extract `net.peer.{name,port}` on start for CLIENT spans ( #6828 )  
							
							... 
							
							
							
							The [HTTP
spec](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/semantic_conventions/http.md#http-client )
says these two attributes must be provided at span creation time - I
think it makes sense to extend it over to all `net`-related
instrumentations, cause these are supposed to be the logical peer
name/port, which are supposed to be known before the connection is
started/exchange is made. 
							
						 
						
							2022-10-10 16:00:19 -07:00  
				
					
						
							
							
								 
						
							
								d9b25d34df 
								
							 
						 
						
							
							
								
								Guard against null HttpContext ( #6792 )  
							
							... 
							
							
							
							Resolves  #6787 
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com> 
						
							2022-10-06 16:03:03 -07:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								cfdbe758f2 
								
							 
						 
						
							
							
								
								Net attributes getters changes (in preparation for HTTP spec impl) ( #6503 )  
							
							... 
							
							
							
							* Net attributes getters changes: instrumentation-api-semconv changes
* Net attributes getters changes: getter implementations
* Net attributes getters changes: test fixes
* Remove net.sock.host.name
* code review comments
* default getter methods & getPeerSocketAddress() method name
* set authority in grpc earlier 
							
						 
						
							2022-09-12 09:20:27 -07:00  
				
					
						
							
							
								 
						
							
								f1774cabe2 
								
							 
						 
						
							
							
								
								Update net semantic convention changes ( #6268 )  
							
							... 
							
							
							
							* New net conventions: option a
* Feedback + sock.family + sock.peer.name
* peer.service + tests
* server net attributes attempt 1
* server net attributes attempt 2
* Javadoc
* Revisions
* Apply to instrumentations
* Feedback
* One more default method
* Spotless
* Fix javadoc 
							
						 
						
							2022-08-18 09:02:23 -07:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								5a152cd289 
								
							 
						 
						
							
							
								
								Deprecate uncompressed content length HTTP attributes ( #6383 )  
							
							
							
						 
						
							2022-07-29 06:17:38 +02:00  
				
					
						
							
							
								 
						
							
								82b39b1012 
								
							 
						 
						
							
							
								
								Rename `newInstrumenter()` into `buildInstrumenter()` ( #6363 )  
							
							... 
							
							
							
							* Rename newInstrumenter() into buildInstrumenter()
* spotless 
							
						 
						
							2022-07-25 12:02:46 -07:00  
				
					
						
							
							
								 
						
							
								3af56e7d22 
								
							 
						 
						
							
							
								
								InstrumentationConfig part 3: HTTP headers and peer service mappings ( #6302 )  
							
							
							
						 
						
							2022-07-15 14:52:52 -07:00  
				
					
						
							
							
								 
						
							
								87b412fb40 
								
							 
						 
						
							
							
								
								Instrumentation API changes: OperationMetrics, OperationListener ( #6016 )  
							
							... 
							
							
							
							* Instrumentation API changes: OperationMetrics, OperationListener
* errorprone 
							
						 
						
							2022-05-12 11:16:46 -07:00  
				
					
						
							
							
								 
						
							
								d919f84cf8 
								
							 
						 
						
							
							
								
								Merge javaagent-instrumentation-api into javaagent-extension-api ( #5936 )  
							
							... 
							
							
							
							* Merge javaagent-instrumentation-api into javaagent-extension-api
* remove some leftover references to javaagent-instrumentation-api
* add missing instrumentation-api to distro example 
							
						 
						
							2022-04-28 20:11:15 -07:00  
				
					
						
							
							
								 
						
							
								333e7bbd50 
								
							 
						 
						
							
							
								
								Migrate apache-httpclient-4.3 tests to Java. ( #5774 )  
							
							... 
							
							
							
							* Migrate apache-httpclient-4.3 tests to Java.
* Spot 
							
						 
						
							2022-04-08 15:04:23 +09:00  
				
					
						
							
							
								 
						
							
								56f65e4fab 
								
							 
						 
						
							
							
								
								Convert all logging statements from slf4j to jul - part 1 ( #5628 )  
							
							... 
							
							
							
							* Convert all logging statements from slf4j to jul - part 1
* fix tests
* use placeholders
* fixed all comments, added static imports for Level 
							
						 
						
							2022-03-22 10:35:27 -07:00