jack-berg
86cc4bc27d
Add some missing since annotations ( #4520 )
2022-06-09 20:41:52 -05:00
jack-berg
b7347f6577
Update dependencies ( #4519 )
...
* Update dependencies
* revert jqf-fuzz to 1.7
2022-06-09 20:41:40 -05:00
jack-berg
29f274e1a8
Handle ContainerResource edge case ( #4518 )
...
* Handle ContainerResource edge case
* Simplify container id logic
Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
* Start from one character after last '-'
Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
2022-06-07 13:35:34 -05:00
jack-berg
7d80a99846
Add experimental option to disable autoconfigured opentelemetry SDK ( #4489 )
...
* Add experimental option to disable autoconfigured opentelemetry SDK
* Add AutoConfiguredOpenTelemetrySdk#isSdkEnabled()
* Remove isSdkEnabled()
2022-06-06 11:23:14 -05:00
jason plumb
77f5a174d4
Add default getters to ConfigProperties ( #4500 )
...
* add some methods to ConfigProperties to help with defaulting.
* wire up default methods
* javadoc
* bots hate underscores
* leverage primitives to eliminate nullability.
* remove null check (call doesn't return null per javadoc)
* address PR comments.
* move internal method out of public interface
* roll back fallback
* rename util class
* use assertj
* spotless
* coverage
* Update sdk-extensions/autoconfigure/src/test/java/io/opentelemetry/sdk/autoconfigure/ConfigPropertiesTest.java
Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
* static
* spot(less)
Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
2022-06-02 15:48:48 -07:00
jason plumb
83bfb84d14
Migrate to assertj ( #4512 )
...
* migrate from junit/jupiter assertions to assertj in a few remaining places.
* reorder
2022-06-02 13:38:46 -07: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
33d2c22260
Implement general attribute limits ( #4495 )
...
* Implement general attribute limits
* Spotless
2022-05-26 09:25:14 -05:00
Donnerbart
2e5598e492
Add setter for MeterProvider to JaegerGrpcSpanExporterBuilder ( #4487 )
...
* Add setter for MeterProvider to JaegerGrpcSpanExporterBuilder
* Make exporter name configurable for ExporterMetrics
2022-05-24 12:13:48 -07:00
wallezhang
3ed74b6bbc
feat: `otel.metrics.exporter` setting support multiple values ( #4466 )
...
* feat: `otel.metrics.exporter` setting support multiple values
* refactor: Refactor metric reader configuration function
2022-05-20 15:01:05 -05:00
jack-berg
81821296fc
Move ConfigurableMetricExporterProvider to autoconfigure-spi ( #4478 )
2022-05-18 19:17:45 -07:00
jack-berg
d355bf56df
Fix OTEL_EXPORTER_OTLP_CLIENT_KEY docs ( #4474 )
2022-05-17 17:18:32 -07:00
jack-berg
b7b6a75637
Drop reference to OTEL_EXPORTER_LOGGING_PREFIX ( #4462 )
2022-05-12 15:46:19 -05: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
d490f5b5e7
Add AggregationTemporalitySelector functional interface ( #4438 )
2022-05-06 10:03:14 -05:00
Chris Gray
360da3cf9b
Parse 0-probability sampling strategies correctly (fixes: open-telemetry/opentelemetry-java-instrumentation#5899) ( #4421 )
...
* Parse 0-probability sampling strategies correctly (fixes : #5899 )
* Run spotless
* Move default probabilistic strategy to `parseProbabilistic`
2022-05-06 08:29:05 -05:00
jack-berg
605f40b940
Rename MetricReader#flush() to forceFlush() ( #4439 )
2022-05-06 08:26:22 -05:00
Anuraag Agrawal
e999fa0d5a
Some fixes for compilation under java 18 ( #4397 )
2022-04-22 07:43:55 +09:00
jack-berg
2ec053e0fd
Remove old option for specifying temporality ( #4392 )
...
* Remove old option for specifying temporality
* Fix test
2022-04-20 10:11:25 -05:00
jack-berg
45e278a934
Mark metrics components as stable ( #4375 )
2022-04-13 11:44:17 +09:00
jack-berg
44afb133bd
Add changelog entry for 1.13.0 release ( #4355 )
...
* Add changelog entry for 1.13.0
* PR feedback
2022-04-08 13:35:24 -05:00
jack-berg
e7d5a97f88
OTLP metric exporter accepts aggregation temporality function ( #4340 )
...
* OTLP metric exporter accepts aggregation temporality function
* Spotless
2022-04-08 07:54:04 -05:00
Anuraag Agrawal
d78cadabaa
Update errorprone ( #4346 )
2022-04-08 08:12:57 +09:00
jack-berg
0b94400914
Another round of log suppression ( #4342 )
...
* Another round of log suppression
* Suppress logs from HttpServerPipelineConfigurator
2022-04-07 11:00:42 -05:00
jack-berg
8ab4d0aa9c
Remove instrument selector predicates, add instrument name wildcards ( #4331 )
...
* Remove instrument selector predicates, add instrument name wildcards
* Cache name pattern to regex translation
* Use alternative glob match algo, get rid of cache
2022-04-06 09:54:43 -05:00
Mehdi Riahi
84b9e663f3
Do not rely on samplingType provided by Jaeger ( #4319 ) ( #4335 )
...
* Do not rely on samplingType provided by Jaeger (#4319 )
* Add explanation comments (#4319 )
2022-04-05 12:35:36 +09:00
jack-berg
cb50ec9ce7
Enable OTLP metric export by default in autoconfigure ( #4330 )
2022-04-04 10:47:43 -05:00
jack-berg
423e1a2c54
Refactor MetricReader registration ( #4320 )
2022-03-31 10:13:17 -05:00
jack-berg
725ce32db3
Make setMinimumCollectionInterval package private ( #4310 )
...
* Make setMinimumCollectionInterval package private, centralize experimental utilities
* Default minimum collection interval to zero
2022-03-31 09:49:53 -05:00
Anuraag Agrawal
0ab2eea43e
Use updated docker test images ( #4306 )
2022-03-25 10:17:46 -05:00
Anuraag Agrawal
fab0131184
Update OTLP to 0.15 ( #4305 )
2022-03-25 10:08:38 -05:00
jack-berg
647ff0db3c
Throw exception if selection criteria selects nothing ( #4300 )
2022-03-25 10:04:34 -05:00
jack-berg
21a61e5894
Change MetricExporter getPreferredTemporality to accept InstrumentType ( #4288 )
2022-03-24 11:25:50 -05:00
jack-berg
c4ea1c155e
Refactor view API, make AttributesProcessor internal ( #4277 )
...
* Switch View and ViewBuilder to classes
* Make AttributesProcessor an empty interface, move content to AbstractAttributesProcessor
* Drop io.opentelemetry.sdk.metrics.view package
2022-03-23 11:01:54 -05:00
jack-berg
322097ad4b
Hide exemplars ( #4276 )
...
* Make exemplar package internal
* Add method to reflectively set exemplar filter on SdkMeterProvderBuilder
2022-03-22 10:39:37 -05:00
jack-berg
2c695a34f8
Simplify MetricReader ( #4268 )
...
* Simplify MetricReader
* Tighten up PR
* Restore some methods / classes and deprecate
* Revert "Restore some methods / classes and deprecate"
This reverts commit fee90e5da7 .
2022-03-22 10:10:15 -05:00
Trask Stalnaker
cd2583df6a
Add misspell check (and fix misspellings) ( #4290 )
...
* Add misspell check
* Fix misspellings
* Spotless
2022-03-22 15:12:40 +09:00
Trask Stalnaker
559d05adf5
Add markdown link check ( #4287 )
...
* Add markdown link check
* Fix links
* Now detects anchor links too!
* Reword comment
2022-03-22 14:11:34 +09:00
Brian Yan
e54e7ac4dc
feat:add the shortcut of removeif in ResourceBuilder ( #4286 )
...
* fix:add an ending period to form notes
* feat:add the shortcut of removeif in ResourceBuilder
* fix:fix the errors of check
* feat:run two gradlew task to achieve check
* fix:fix format violations
* feat:remove extra function and modify the unit test
* fix: fix format violations
* feat:format code and modify unit test
* feat:make unit test specification
* feat:cleanup for normalize
2022-03-22 13:03:55 +09:00
jack-berg
dba57a538a
Drop io.opentelemetry.sdk.metrics.common package ( #4275 )
2022-03-21 10:02:08 -05:00
jkamon
a355c347b8
Allow client certificate ( #4194 )
...
* Allow client certificate
* Allow client certificate - changes signature and add parameters
* Allow client certificate - rename chain to certificate
* Allow client certificate - fix first set of comments
* Allow client certificate - comments
* Allow client certificate - compile fix
* Allow client certificate - tests
* Allow client certificate - rename privateKeyChainPem to certificatePem
* Allow client certificate - remove incorrect test
* Allow client certificate - removed unused function
* Allow client certificate - spotlessApply
* Allow client certificate - match expected and thrown error messages
* Allow client certificate - spotlessApply
* Allow client certificate - from spec project it was requested to remove logs entries
* Allow client certificate - match expected and thrown error messages
* Allow client certificate - improve test coverage
* Allow client certificate - document also LOG version of env variables
2022-03-21 17:19:17 +09:00
jack-berg
ccfa2dcbe4
Implement metric identity specification ( #4222 )
...
* Implement metric identity specification
* PR feedback
* Fix build
2022-03-15 12:46:27 -05:00
jack-berg
59a6061dc5
Deprecate InstrumentationLibraryInfo ( #4256 )
...
* Deprecate InstrumentationLibraryInfo
* API diff
2022-03-14 14:45:10 -05:00
Anuraag Agrawal
26c04299d3
Make MetricData factories internal ( #4257 )
2022-03-11 16:30:13 +09:00
Anuraag Agrawal
f5f99cf72d
Inline MeterSelector into InstrumentSelector ( #4241 )
2022-03-09 14:37:53 +09:00
Anuraag Agrawal
9ac622170e
Extract View configuration interface so it only exposes public API. ( #4239 )
...
* Extract View configuration interface so it only exposes public API.
* scare
2022-03-09 14:36:56 +09:00
Anuraag Agrawal
048a0c8d14
Migrate PointData to interface ( #4242 )
2022-03-09 11:16:48 +09:00
wallezhang
3a78a9030a
feat: Add enabled resource providers configuration ( #4231 )
...
* feat: Add enabled resource providers configuration
* style: Code style changes by running spotlessApply
* test: Add unit test for specific resource providers in both configurations
* test: Add unit test for only specific resource providers in enabled configuration
2022-03-09 09:44:05 +09:00
Anuraag Agrawal
22c7a8e10b
Cleanups to View configuration ( #4225 )
2022-03-04 10:46:55 +09:00
Anuraag Agrawal
2527359cd5
Deprecate automatic histogram method for removal. ( #4218 )
2022-03-03 08:27:13 +09:00