jack-berg
2bc88f45c6
Deprecate multi argument InstrumentationScopeInfo create method ( #4710 )
...
* Deprecate multi argument InstrumentationScopeInfo create method
* PR feedback
2022-08-24 13:35:31 -05:00
jack-berg
d0c6cd4480
Extend InstrumentationScopeInfo with scope attributes ( #4696 )
...
* Extend InstrumentationScopeInfo with scope attributes
* Add InstrumentationScopeInfoBuilder
2022-08-22 12:26:54 -05:00
jason plumb
734b13e9c5
Improve single responsibility of ZipkinSpanExporter. ( #4675 )
...
* improve single responsibility of ZipkinSpanExporter by factoring out OtelToZipkinSpanTransformer.
* add javadoc
* make utility constructor private
* make new class final and jApiCmp
* add javadocs
* enhance javadoc
* make package private
* hide logger
* spotless
* jApiCmp
* create transformer with supplier
* jApiCmp
* rename all Function vars to "transformer"
* remove dead code
* remove Function interface from OtelToZipkinSpanTransformer
* create factory method and rename test util
* rename attributesMap -> attributes
* rebase after metrics merge
* add javadoc
* remove static shared ip address
* Hey look it's a period.
* allow the builder to control the ip address supplier, not the entire transformer.
* hide instance behind getter
* remove unused
* rebase
* hide OtelToZipkinSpanTransformer from public usage
* jApiCmp
* add default to javadocs
2022-08-17 18:11:20 -05:00
jack-berg
df65356cda
Post release 1.17.0 ( #4690 )
...
* Update version in docs
* japicmp
* Exclude opentelemetry-java-bot from contributors
2022-08-15 07:44:43 -05:00
Donnerbart
323174abae
Add metrics to ZipkinSpanExporter ( #4501 )
...
* Add metrics to the ZipkinSpanExporter
* Add distinct transport name for HTTP/JSON trace metrics
* Use :expoters:common
* Fix javadoc
Co-authored-by: Jack Berg <jberg@newrelic.com>
2022-08-12 10:57:46 -05:00
jack-berg
77be2e0136
Break out :exporters:common module ( #4575 )
...
* Break out :exporters:common module
* Comment out readme links
* spot
2022-08-08 08:28:24 -05:00
Mateusz Rzeszutek
91bd17e09b
Add AutoConfigurationCustomizer#addPropertiesCustomizer() extension p… ( #4608 )
...
* Add AutoConfigurationCustomizer#addPropertiesCustomizer() extension point
* jApiCmp
* Update sdk-extensions/autoconfigure/src/main/java/io/opentelemetry/sdk/autoconfigure/AutoConfiguredOpenTelemetrySdkBuilder.java
Co-authored-by: jack-berg <34418638+jack-berg@users.noreply.github.com>
* since
Co-authored-by: jack-berg <34418638+jack-berg@users.noreply.github.com>
2022-08-07 15:57:33 -05:00
jack-berg
1d63b2accd
Mark :extensions:annotations as deprecated ( #4659 )
2022-08-07 15:56:45 -05:00
jack-berg
21abfa2b57
Add ConfigurableLogExporterProvider ( #4636 )
2022-07-28 15:04:45 -05:00
jack-berg
facbf4fb9e
Add default implementations for getInstrumentationScopeInfo methods ( #4640 )
2022-07-27 17:54:29 -05:00
Mateusz Rzeszutek
467a275825
Add ordering to autoconfigure SPIs ( #4609 )
...
* Add ordering to autoconfigure SPIs
* jApiCmp
* comments
2022-07-27 17:37:02 -05:00
jack-berg
6f4a24cd61
Post 1.16.0 release ( #4607 )
2022-07-15 01:43:30 -05:00
jack-berg
d2a8304b9b
Otlp exporter default aggregation ( #4557 )
...
* Add default aggregation selector option to OTLP metric exporters
* change compose to with
2022-07-05 10:21:04 -05:00
jack-berg
0860b3884b
MetricReader and MetricExporter can determine default aggregation by instrument ( #4472 )
...
* MetricReader and MetricExporter can determine default aggregation by instrument
* Add since annotations
2022-06-28 15:39:26 -05:00
HaloFour
31be1dcc3f
Add helper to SpanDataAssert to assert that span status satisfies a condition ( #4469 )
...
* Add helper to SpanDataAssert to assert that span status satisfies a condition
* Copypasta fail
* Add StatusDataAssert with assertion helpers for validating the exporter span status
* PR Feedback
Co-authored-by: Jack Berg <jberg@newrelic.com>
2022-06-23 12:44:18 -07:00
jack-berg
5f32636405
Update docs to 1.15.0 ( #4526 )
2022-06-10 15:16:01 -05:00
jack-berg
86cc4bc27d
Add some missing since annotations ( #4520 )
2022-06-09 20:41:52 -05:00
Anuraag Agrawal
9dc1be5db8
Allow overriding OTLP gRPC authority. ( #4514 )
2022-06-10 10:37:56 +09:00
jack-berg
92bd65970e
Merge otlp exporters ( #4499 )
...
* Merge otlp http trace and metric exporters into :exporters:otlp:all
* Merge otlp http exporter into :exporters:otlp:logs
* Artifact descriptions
2022-05-27 19:23:41 -07:00
jack-berg
60cc5f452a
Merge otlp grpc trace and metric exporter into :exporters:otlp:all ( #4494 )
2022-05-27 10:12:45 -05:00
jack-berg
de824dc93a
Add batch callback API ( #4376 )
...
* Add batch callback API
* Update API to accept varargs of instruments
* Add more tests
* Add default API implementations, more test coverage
* PR feedback
2022-05-25 12:50:09 -05:00
jack-berg
e4617bbe90
Update to proto 0.18.0 ( #4491 )
2022-05-25 10:37:42 +09:00
jack-berg
81821296fc
Move ConfigurableMetricExporterProvider to autoconfigure-spi ( #4478 )
2022-05-18 19:17:45 -07:00
jack-berg
078d55abe5
Add SdkMeterProvider toString method ( #4464 )
...
* Add SdkMeterProvider toString method
* Fix build
* Ignore null values in InstrumentSelector / View #toString()
2022-05-13 11:52:04 -05:00
jack-berg
0d234f56c9
Add metrics to OpenTelemetryRule and OpenTelemetryExtension ( #4459 )
...
* Add metrics to OpenTelemetryRule and OpenTelemetryExtension
* Clear metrics, respond to PR feedback
2022-05-13 10:06:05 -05:00
jack-berg
6606020c3a
Post release 1.14.0 ( #4453 )
...
* Add the release date for 1.14.0 to the change log
* Update docs for 1.14.0 release
2022-05-10 11:12:09 +09:00
jack-berg
e067223409
Convert tests to from :sdk:metrics-testing to :sdk:testing ( #4444 )
2022-05-09 09:34:09 -05:00
jack-berg
89c6323fff
Move InMemoryMetricReader and InMemoryMetricExporter to :sdk:testing ( #4442 )
...
* Move InMemoryMetricReader and InMemoryMetricExporter to :sdk:testing
* Move tests
2022-05-06 20:00:11 -05:00
jack-berg
d490f5b5e7
Add AggregationTemporalitySelector functional interface ( #4438 )
2022-05-06 10:03:14 -05:00
jack-berg
605f40b940
Rename MetricReader#flush() to forceFlush() ( #4439 )
2022-05-06 08:26:22 -05:00
Anuraag Agrawal
2bc8178dce
Split exemplar assertion into double / long ( #4432 )
...
* Split exemplar assertion into double / long
* Merge
2022-05-06 14:33:57 +09:00
Anuraag Agrawal
bfb39f42d4
Remove Data from metric assertion class names ( #4433 )
2022-05-05 10:47:26 -05:00
Lauri Tulmin
3f2317fdac
Add hasSpansSatisfyingExactlyInAnyOrder ( #4427 )
...
* Add hasSpansSatisfyingExactlyInAnyOrder
* address review comment
* address review comment
2022-05-03 17:25:47 +09:00
Anuraag Agrawal
ee4d771142
Migrate sum, histogram, summary assert to stable testing. ( #4419 )
...
* Migrate sum, histogram, summary assert to stable testing.
* Coverage
2022-04-28 12:39:29 +09:00
jack-berg
e479f15746
Add exponential histogram aggregation ( #4406 )
...
* Add ExponentialHistogramAggregation
* Rename DoubleHistogramAggregator to DoubleExplicitBucketHistogramAggregator
* PR feedback
2022-04-22 19:51:08 -05:00
Anuraag Agrawal
173a0c27fd
Have long aggregators export long exemplars ( #4403 )
...
* WIP exemplar
* Have long aggregators export long exemplars
* Fix
2022-04-22 11:18:47 +09:00
Anuraag Agrawal
f464817013
Move gauge assertions into stable testing artifact. ( #4395 )
...
* Move gauge assertions into stable testing artifact.
* Disable publishing of old metrics-testing
2022-04-21 11:31:15 +09:00
jack-berg
45e278a934
Mark metrics components as stable ( #4375 )
2022-04-13 11:44:17 +09:00
jack-berg
2014f1a1f3
API diffs for 1.13.0 ( #4364 )
2022-04-08 16:43:33 -07:00
Anuraag Agrawal
0ac1d8e6d7
Update Gradle and build dependencies ( #4347 )
2022-04-08 08:12:35 +09:00
jack-berg
12fc4b2dda
Drop HistogramPointData utility methods ( #4303 )
2022-03-25 10:03:05 -05:00
jack-berg
21a61e5894
Change MetricExporter getPreferredTemporality to accept InstrumentType ( #4288 )
2022-03-24 11:25:50 -05:00
jack-berg
22d385c763
Update API diff with recent changes ( #4289 )
2022-03-22 08:44:49 +09:00
jack-berg
59a6061dc5
Deprecate InstrumentationLibraryInfo ( #4256 )
...
* Deprecate InstrumentationLibraryInfo
* API diff
2022-03-14 14:45:10 -05:00
Anuraag Agrawal
5fb1189b98
Add int overload for equalTo attribute assertion ( #4249 )
2022-03-09 08:23:34 +09:00
Anuraag Agrawal
d2fbcbadb2
API diffs for 1.12.0 ( #4237 )
2022-03-07 11:44:05 +09:00
jack-berg
963bc384c8
Instrumentation scope ( #4215 )
...
* Add InstrumentationScopeInfo class
* Rewrite tracer provider documentation
* Refactor ComponentRegistry to use InstrumentationScopeInfo
* Finish updating documentation to reference scope instead of library
* PR feedback
2022-02-26 10:43:55 -08:00
jack-berg
9f10e0048e
Allow multiple async callbacks, allow callbacks to be removed ( #4143 )
...
* Allow multiple async callbacks, allow callbacks to be removed
* Use AutoCloseable to remove callbacks, don't unregister from MetricStorageRegistry
* Use CopyOnWriteArrayList
* PR feedback
* PR feedback
2022-02-25 11:51:51 -06:00
Beppe Catanese
13fb460a54
(4172) Vararg versions of AttributeBuilder.put ( #4188 )
...
* Overload put with AttributeKey with String array
* Use generic instead of String
* Format and javadoc
* Cast to type
* New public method
* File based view configuration (#4163 )
* Add experimental view config module
* Rename view-config to metric-incubator
* Switch naming from camelCase to snake_case
* Extend with attribute key filter
* Wire up to autoconfiguration
* Use snakeyaml instead of jackson
* PR feedback
* PR feedback
* Remove explicit okio dependency (#4187 )
* Deprecate PrometheusCollector (#4185 )
* Correct javadoc
Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
* Cast to type
Co-authored-by: jack-berg <34418638+jack-berg@users.noreply.github.com>
Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
2022-02-24 14:04:57 -08:00
Anuraag Agrawal
242f509dd1
Add ability to do loose attribute matching while checking all keys. ( #4173 )
...
* Add ability to do loose attribute matching while checking all keys.
* equalTo
* Support absent keys
2022-02-22 12:15:17 +09:00