e4752abc53 
								
							 
						 
						
							
							
								
								Convert elasticsearch tests to java ( #12300 )  
							
							
							
						 
						
							2024-09-24 08:51:45 -07:00  
				
					
						
							
							
								 
						
							
								798bdd5569 
								
							 
						 
						
							
							
								
								config properties support for spring starter clients ( #11605 )  
							
							
							
						 
						
							2024-07-02 16:49:39 +03:00  
				
					
						
							
							
								 
						
							
								68ebe00c8b 
								
							 
						 
						
							
							
								
								Revert "Remove db.connection_string ( #11089 )" ( #11366 )  
							
							
							
						 
						
							2024-05-16 10:30:34 +03:00  
				
					
						
							
							
								 
						
							
								7ff3b23f10 
								
							 
						 
						
							
							
								
								Remove db.connection_string ( #11089 )  
							
							
							
						 
						
							2024-04-12 09:09:25 +03:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								9cb157492c 
								
							 
						 
						
							
							
								
								Replace `(client|server).socket.(address|port)` attributes with `network.(peer|local).(address|port)` ( #9676 )  
							
							
							
						 
						
							2023-10-18 10:36:32 +00:00  
				
					
						
							
							
								 
						
							
								3b77cc4b2d 
								
							 
						 
						
							
							
								
								Semconv 1.21 ( #9408 )  
							
							... 
							
							
							
							Co-authored-by: Lauri Tulmin <ltulmin@splunk.com> 
							
						 
						
							2023-09-13 19:20:23 +00:00  
				
					
						
							
							
								 
						
							
								65451b6529 
								
							 
						 
						
							
							
								
								Deprecate `NetClientAttributesExtractor` ( #9165 )  
							
							
							
						 
						
							2023-08-16 11:21:10 +02:00  
				
					
						
							
							
								 
						
							
								cde2e70148 
								
							 
						 
						
							
							
								
								Implement new stable server semantic conventions ( #8663 )  
							
							
							
						 
						
							2023-06-13 11:07:59 +02:00  
				
					
						
							
							
								 
						
							
								e3944a53a5 
								
							 
						 
						
							
							
								
								Make net.transport an optional attribute ( #8279 )  
							
							
							
						 
						
							2023-04-20 08:14:03 -07: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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								82b39b1012 
								
							 
						 
						
							
							
								
								Rename `newInstrumenter()` into `buildInstrumenter()` ( #6363 )  
							
							... 
							
							
							
							* Rename newInstrumenter() into buildInstrumenter()
* spotless 
							
						 
						
							2022-07-25 12:02:46 -07:00  
				
					
						
							
							
								 
						
							
								7bbe918008 
								
							 
						 
						
							
							
								
								InstrumentationConfig part 2 ( #6292 )  
							
							
							
						 
						
							2022-07-11 09:47:19 +02:00  
				
					
						
							
							
								 
						
							
								47f2732aae 
								
							 
						 
						
							
							
								
								Split out DbClientAttributesGetter and SqlClientAttributesGetter ( #5354 )  
							
							... 
							
							
							
							* Split out DbClientAttributesGetter and SqlClientAttributesGetter
* code review comments 
							
						 
						
							2022-03-04 09:58:04 -08:00  
				
					
						
							
							
								 
						
							
								551418c283 
								
							 
						 
						
							
							
								
								Refactor AttributesExtractor so that it extracts route from Context ( #5288 )  
							
							... 
							
							
							
							* Refactor AttributesExtractor so that it extracts route from Context
* typo
* fix tests
* Update instrumentation-api/src/main/java/io/opentelemetry/instrumentation/api/instrumenter/http/HttpRouteHolder.java
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
* fix all AttributesExtractors
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com> 
							
						 
						
							2022-02-08 10:38:41 +01:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								d314d76fce 
								
							 
						 
						
							
							
								
								rename `newBuilder()` to `builder()` ( #4475 )  
							
							... 
							
							
							
							* rename `newBuilder()` to `builder()`
* rename `newBuilder()` to `builder()` 
							
						 
						
							2021-10-22 20:50:43 -07:00  
				
					
						
							
							
								 
						
							
								1b37df7afd 
								
							 
						 
						
							
							
								
								Move common testing modules to match convention a bit better(?) ( #4451 )  
							
							... 
							
							
							
							* Rename jsf modules to match convention
* Couchbase too
* Mongo too
* Play WS too
* Log4j too
* Elasticsearch too
* JAX-RS too
* JAX-WS sort of
* Spotless
* empty commit 
							
						 
						
							2021-10-21 12:41:28 -07:00  
				
					
						
							
							
								 
						
							
								ac91dc090a 
								
							 
						 
						
							
							
								
								Type annotation placement ( #4406 )  
							
							... 
							
							
							
							* switch annotation `org.checkerframework.checker.nullness.qual.Nullable` to `javax.annotation.Nullable`
* code format 
							
						 
						
							2021-10-17 17:38:43 -07:00  
				
					
						
							
							
								 
						
							
								efddb72cef 
								
							 
						 
						
							
							
								
								Convert AttributesExtractor to interface ( #4363 )  
							
							
							
						 
						
							2021-10-14 08:36:47 +03:00  
				
					
						
							
							
								 
						
							
								63a2383905 
								
							 
						 
						
							
							
								
								Split NetAttributesExtractor into NetClientAttributesExtractor and NetServerAttributesExtractor ( #4287 )  
							
							... 
							
							
							
							* Net Extractors
* Either request or response but not both
* Fix merge conflicts
* Separate by OnStart/OnEnd
* PeerServiceAttributes
* Fix test
* Restructure to client/server
* Fix merge conflict in main
* more
* peer.service
* Feedback
* peer.service is only for clients
* Fix merge conflict
* rename
* Armeria
* peer.service is only for clients
* rename
* WIP
* Sync Dubbo with Armeria
* More Dubbo and Armeria
* gRPC
* Revert some Dubbo changes
* more peer.service
* Fix test
* Fix merge
* Fixes 
							
						 
						
							2021-10-07 15:40:15 -07:00  
				
					
						
							
							
								 
						
							
								bfeb482465 
								
							 
						 
						
							
							
								
								Convert Elasticsearch Transport to Instrumenter API ( #4252 )  
							
							... 
							
							
							
							* Convert Elasticsearch Transport to Instrumenter API
* Don't set duplicate attributes
* Code review comments 
							
						 
						
							2021-10-01 13:45:29 +03:00  
				
					
						
							
							
								 
						
							
								20c72f3e98 
								
							 
						 
						
							
							
								
								Format kotlin gradle files ( #3942 )  
							
							... 
							
							
							
							* Add ktlint for kotlinGradle
* ktlint fails on wildcard imports
* Auto-format kotlin gradle files 
							
						 
						
							2021-08-25 13:43:57 +09:00  
				
					
						
							
							
								 
						
							
								5c71d28ed7 
								
							 
						 
						
							
							
								
								Remove deprecated Config methods ( #3908 )  
							
							
							
						 
						
							2021-08-23 16:44:54 -07:00  
				
					
						
							
							
								 
						
							
								15ed01d4fc 
								
							 
						 
						
							
							
								
								Change all instrumentation names to io.opentelemetry.{libName}-{libVersion} ( #3411 )  
							
							... 
							
							
							
							* Change all instrumentation names to io.opentelemetry.{libName}-{libVersion}
* minumum supported version 
							
						 
						
							2021-06-30 15:34:36 +02:00  
				
					
						
							
							
								 
						
							
								761b9c280b 
								
							 
						 
						
							
							
								
								Migrate instrumentation gradle files to kotlin ( #3414 )  
							
							... 
							
							
							
							* Migrate instrumentation gradle files to kotlin
* Convert
* Muzzle 
							
						 
						
							2021-06-28 17:27:12 +09:00  
				
					
						
							
							
								 
						
							
								785dc6adf2 
								
							 
						 
						
							
							
								
								Rename build files to build.gradle ( #3409 )  
							
							... 
							
							
							
							* Rename build files to build.gradle
* Rename smoke-tests
* Fix already broken 
							
						 
						
							2021-06-25 16:10:31 +09:00  
				
					
						
							
							
								 
						
							
								deb0e255cf 
								
							 
						 
						
							
							
								
								Use plugins block everywhere for applying plugins ( #3386 )  
							
							... 
							
							
							
							* Use plugins block everywhere for applying plugins
* Actually it's library instrumentation 
							
						 
						
							2021-06-24 11:13:35 +09:00  
				
					
						
							
							
								 
						
							
								b7bfbf0cc6 
								
							 
						 
						
							
							
								
								Migrate instrumentation-library / common to plugins ( #3320 )  
							
							
							
						 
						
							2021-06-15 11:54:48 -07:00  
				
					
						
							
							
								 
						
							
								b5f949afb2 
								
							 
						 
						
							
							
								
								Use testcontainers for ES rest tests and some other ES dependency cleanup ( #3119 )  
							
							
							
						 
						
							2021-05-28 15:55:13 -07:00  
				
					
						
							
							
								 
						
							
								fe41885ee6 
								
							 
						 
						
							
							
								
								Switch to colon notation for dependencies. ( #2994 )  
							
							... 
							
							
							
							* Switch to colon notation for dependencies.
* Even more cleanup
* Revert mistake 
							
						 
						
							2021-05-15 15:31:06 +09:00  
				
					
						
							
							
								 
						
							
								d79f90492a 
								
							 
						 
						
							
							
								
								Make sure muzzle build-time check actually validates anything ( #2599 )  
							
							... 
							
							
							
							* Check if muzzle build-time check actually validates anything
* Force class files generation before muzzle
* Apply muzzle only to javaagent projects
* Apply muzzle only to javaagent projects
* More fixes
* More fixes
* PR review comments
* polish
* Exclude "broken" version
* Polish
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com> 
							
						 
						
							2021-03-23 14:12:01 +02:00  
				
					
						
							
							
								 
						
							
								ae23b97ec4 
								
							 
						 
						
							
							
								
								Move and rename NetPeerUtils ( #2548 )  
							
							... 
							
							
							
							* Move and rename NetPeerUtils
* Rename NetPeerUtils to NetPeerAttributes; inject instance instead of using a global var
* Rename SpanAttributeSetter to AttributeSetter (might be used to set on AttributesBuilder in the future, who knows)
* Deprecate default BaseTracer constructor: library instrumentations are supposed to inject all dependencies, the javaagent should explicitly pass globals
* fix compilation failure
* Remove peer.service customization from library instrumentation 
							
						 
						
							2021-03-16 13:50:19 +01:00  
				
					
						
							
							
								 
						
							
								7df5579768 
								
							 
						 
						
							
							
								
								Add support for elasticsearch7 ( #2514 )  
							
							... 
							
							
							
							* Add support for elasticsearch7
* Fix formatting 
							
						 
						
							2021-03-07 13:10:21 +02:00  
				
					
						
							
							
								 
						
							
								62f2611486 
								
							 
						 
						
							
							
								
								Update instrumentation names ( #2433 )  
							
							
							
						 
						
							2021-03-01 19:34:25 -08:00  
				
					
						
							
							
								 
						
							
								03bfaee5eb 
								
							 
						 
						
							
							
								
								Move rest of non-specd attributes to experimental ( #2402 )  
							
							
							
						 
						
							2021-02-26 20:50:47 -08:00  
				
					
						
							
							
								 
						
							
								fd55ce226a 
								
							 
						 
						
							
							
								
								Refactor DatabaseClientTracer (in preparation for low-cardinality span names) ( #2398 )  
							
							... 
							
							
							
							* Refactor DatabaseClientTracer (in preparation for low-cardinality span names)
* spotless 
							
						 
						
							2021-02-26 15:36:24 +01:00  
				
					
						
							
							
								 
						
							
								afdde0355b 
								
							 
						 
						
							
							
								
								Update to OTel 0.14.1 ( #2059 )  
							
							... 
							
							
							
							* Update SDK dependency to 0.14.1
* WIP
* Finish
* Cleanup 
							
						 
						
							2021-01-18 13:02:04 +09:00  
				
					
						
							
							
								 
						
							
								4cbfb361e1 
								
							 
						 
						
							
							
								
								Use Context more in DatabaseClientTracer ( #1836 )  
							
							
							
						 
						
							2020-12-07 09:15:15 +02:00  
				
					
						
							
							
								 
						
							
								26f254b10d 
								
							 
						 
						
							
							
								
								Create javaagent dirs for all instrumentations, part 2 ( #1794 )  
							
							
							
						 
						
							2020-11-28 22:26:49 -08:00  
				
					
						
							
							
								 
						
							
								5f263644da 
								
							 
						 
						
							
							
								
								Create javaagent dirs for all instrumentations ( #1668 )  
							
							... 
							
							
							
							* Create javaagent dirs for all instrumentation
* Add note about kotlin coroutine library instrumentation
* Feedback 
							
						 
						
							2020-11-28 21:04:16 -08:00  
				
					
						
							
							
								 
						
							
								cecdfc2cd0 
								
							 
						 
						
							
							
								
								Update instrumentation names to be consistent ( #1671 )  
							
							... 
							
							
							
							* Update instrumentation names to be consistent
* Remove amqp from rabbitmq package name 
							
						 
						
							2020-11-18 19:53:31 -08:00  
				
					
						
							
							
								 
						
							
								d3b60a5e33 
								
							 
						 
						
							
							
								
								Rename TRACER to tracer() ( #1540 )  
							
							
							
						 
						
							2020-11-02 20:49:51 -08:00  
				
					
						
							
							
								 
						
							
								c6eee70660 
								
							 
						 
						
							
							
								
								Update to latest snapshot. ( #1524 )  
							
							
							
						 
						
							2020-10-29 18:54:09 -07:00  
				
					
						
							
							
								 
						
							
								1b51d4a6b1 
								
							 
						 
						
							
							
								
								Rename packages ( #1367 )  
							
							
							
						 
						
							2020-10-11 13:54:35 -07:00