Commit Graph

272 Commits

Author SHA1 Message Date
jack-berg 749d3164cc
Deprecate jaeger exporters (#5190) 2023-07-01 07:23:18 -05:00
jack-berg f0f78cc9bd
Fix batch log record processor default (#5584) 2023-06-30 08:55:57 -05:00
jack-berg 6ab37f1a3b
Mark opentelemetry-sdk-extension-autoconfigure as stable (#5577) 2023-06-28 10:40:06 -05:00
Tyler Benson 655b77f679
Add support for low memory metric temporality setting (#5558) 2023-06-27 16:59:59 -05:00
jack-berg 73597b1332
Move autoconfigure getConfig to internal, remove getResource (#5467) 2023-06-27 12:45:53 -05:00
jack-berg bcec7e9380
Add public API to access environment resource (#5554) 2023-06-22 16:28:21 -05:00
jack-berg 0e318fb84c
AutoConfiguredOpenTelemetrySdkBuilder does not set GlobalOpenTelemetry by default (#5564) 2023-06-22 16:14:24 -05:00
jack-berg cb6d7133ac
Refactor autoconfigure registerShutdownHook(boolean) to disableShutdownHook() (#5565) 2023-06-22 16:02:32 -05:00
jack-berg 07a1bb4419
Fix various gradle warnings (#5556) 2023-06-21 11:15:05 -05:00
Mateusz Rzeszutek 26dd5d8fdf
Fix OTLP exporter artifact name in an error message (#5541) 2023-06-15 14:02:02 -05:00
jack-berg 85f3fd8545
Enable otlp logs by default (#5433) 2023-05-17 09:19:36 -05:00
jack-berg 06cc7c1d67
Merge otlp logs (#5432) 2023-05-15 07:14:35 -05:00
jack-berg 8a917e036c
Promote log API / SDK to stable (#5341) 2023-05-10 06:45:20 -05:00
jack-berg 030d966c0a
Log Bridge API / SDK cleanup (#5420) 2023-05-05 13:37:55 -05:00
jack-berg ecc41c7f5a
Align BatchLogRecordProcessor defaults with specification (#5364) 2023-04-10 14:21:34 -05:00
jack-berg e2817eba4d
Drop OTLP exponential histogram environment variable option (#5290) 2023-03-16 18:20:25 -07:00
jack-berg 06158ffc2d
Cleanup readmes (#5263) 2023-03-06 09:39:34 -06:00
Lin Lin ce18841b5d
Fixed example resource provider classname. (#5235) 2023-02-17 10:39:13 -08:00
jack-berg 793cb9db8c
Fix test flake in FullConfigTest (#5230)
* Fix test flake in FullConfigTest

* spotless
2023-02-15 18:22:49 -06:00
jack-berg 219729a45d
Fix autoconfigure shutdown hook (#5221)
* Fix autoconfigure shutdown hook

* Add unit test
2023-02-15 12:27:40 -06:00
jack-berg 92403b01b7
Add base2ExponentialHistogram to Aggregation (#5143) 2023-02-05 10:54:44 -06:00
Bruno Medeiros cdf13a7c10
docs(readme): fix resource providers property docs (#5135) 2023-02-04 08:07:08 -08:00
jack-berg 0ac01c6cec
Event emitter provider (#5049)
* Split out :api:events

* Remove events from :api:logs

* Log SDK also implements Events API

* Fix example

* Add SdkEventEmitterProvider which delegates to LoggerProvider

* Make eventDomain argument optional
2023-02-03 15:45:40 -06:00
jack-berg 6edba790d8
Cleanup autoconfigured resources in case of exception (#5117)
* Cleanup autoconfigured resources in case of exception

* Improve test coverage

* Spotless

* Reduce logging level to info for multiple shutdowns

* Fix build
2023-01-22 09:25:50 -06:00
Fabio Salvini f28e0ada45
Support parentbased_jaeger_remote sampler. (#5123) 2023-01-20 20:05:36 -08:00
John Watson a3ac819a0b
support the "none" option for propagator configuration (#5121) 2023-01-20 06:27:54 -08:00
jack-berg 8897dd4d5c
Revert removal final newline (#5133)
* Revert removal final newline

* Add to final newlin editorconfigoverride
2023-01-18 08:51:41 -06:00
dependabot[bot] 1e4a7be6be
Bump spotless-plugin-gradle from 6.12.1 to 6.13.0 (#5126)
* Bump spotless-plugin-gradle from 6.12.1 to 6.13.0

Bumps [spotless-plugin-gradle](https://github.com/diffplug/spotless) from 6.12.1 to 6.13.0.
- [Release notes](https://github.com/diffplug/spotless/releases)
- [Changelog](https://github.com/diffplug/spotless/blob/main/CHANGES.md)
- [Commits](https://github.com/diffplug/spotless/compare/gradle/6.12.1...plugin-gradle/6.13.0)

---
updated-dependencies:
- dependency-name: com.diffplug.spotless:spotless-plugin-gradle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix build

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Berg <jberg@newrelic.com>
2023-01-17 16:47:56 -06:00
jack-berg 4df4a0ae09
Add shutdown / close to OpenTelemetrySdk (#5100)
* Add shutdown / close to OpenTelemetrySdk

* Shutdown hook closes instead of shutdown
2023-01-10 16:05:21 -06:00
jack-berg 50e7a17309
Remove deprecated autoconfigure options (#5098) 2023-01-09 10:45:30 -06:00
jack-berg 037d7cc293
Cleanup autoconfigure tests (#5070)
* Cleanup global and surpress logs

* Move SPI implementations to provider package
2022-12-29 16:42:48 -06:00
jack-berg 17e81063ba
Align exemplar filter names with spec (#5063)
* Align exemplar filter names with spec

* coverage

* spotless
2022-12-29 11:11:39 -06:00
jack-berg 2834b03b88
Move autoconfigure otlp tests (#5060)
* Unify OtlpHttp{Signal}Exporter testing

* Add header and compression tests

* Move SPI otlp tests to :exporters:otlp

* Improve test coverage

* Improve test coverage
2022-12-29 11:07:47 -06:00
jack-berg 9dfb00249e
Implement prometheus exporter provider (#5053)
* Implement prometheus exporter provider

* Remove stray comment

* Adjust method visibility

* Delete ClasspathUtil
2022-12-21 09:52:42 -06:00
jack-berg 7f0889a6a3
Move autoconfigure exporter tests (#5051)
* Move SPI logging-otlp tests to :exporters:logging-otlp

* Move SPI zipkin tests to :exporters:zipkin

* Move SPI jaeger tests to :exporters:jaeger

* Spotless
2022-12-21 08:23:21 -06:00
jack-berg 5b497b115d
Implement otlp exporter providers (#5003)
* Implement otlp exporter providers

* Remove redundant else

* Restore unsupported protocol test
2022-12-18 07:57:55 -06:00
jack-berg 10e32fe80c
Implement jaeger exporter provider (#5002) 2022-12-17 15:20:14 -06:00
jack-berg 551e764df8
JIT exporter metrics (#4993)
* Build ExporterMetrics instruments just in time

* Exporters use GlobalOpenTelemetry#getMeterProvider() if meter provider is not set

* FullConfigTest reset GlobalOpenTelemetry

* MetricExporters use MeterProvider.noop()
2022-12-17 15:19:00 -06:00
jack-berg 7c6f1bd73e
GlobalOpenTelemetry trigger of autoconfiguration is opt-in (#5010)
* Do not initialize AutoConfiguredOpenTelemetrySdk in OpenTelemetry.get

* GlobalOpenTelemetry triggers autoconfigure based on env var / system property
2022-12-14 15:10:55 -06:00
jack-berg 2a231d76f8
Move DefaultConfigProperties to autoconfigure-spi (#5001) 2022-11-30 10:18:53 -06:00
jack-berg e79aad8dcd
Implement logging-otlp exporter providers (#4992) 2022-11-29 10:39:35 -06:00
jack-berg 0fc41d4c30
Implement zipkin exporter provider (#4991) 2022-11-28 14:08:13 -06:00
Ben Roling 7dd5c1ccd7
Add auto-configure support for logging-otlp (#4879)
* Add autoconfigure support for logging-otlp

* Add NotOnClasspath tests

* Fix formatting

* Declare logging-otlp as experimental, add unit test

* Spotless

Co-authored-by: Jack Berg <jberg@newrelic.com>
2022-11-28 11:15:31 -06:00
jack-berg cbd629c579
Implement logging exporter providers (#4950) 2022-11-28 10:14:44 -06:00
jack-berg ee2d981bdc
Remove support for otel.experimental.sdk.enabled (#4973) 2022-11-26 09:16:59 -06:00
jack-berg 34beb4d71c
Deprecate :extensions:aws (#4862)
* Deprecate :extensions:aws

* Add deprecation notice to README.md

* Include link to new location opentelemetry-java-contrib
2022-11-02 12:16:46 -05:00
jack-berg 52c37d56da
Stop publishing opentelemetry-sdk-extension-resources artifact (#4828) 2022-10-31 12:25:36 -05:00
jack-berg db1d0652b2
Decode resource attributes specified via otel.resource.attributes (#4756) 2022-10-18 11:45:34 -05:00
jack-berg 99dbcaf3c6
Add support for BatchLogRecordProcessor autoconfiguration (#4811) 2022-10-17 14:41:45 -05:00
jack-berg 6fa504df97
Fix broken link (#4861) 2022-10-17 13:00:16 -05:00