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
ece93b77a1
Use ConfigUtil internally ( #5048 )
2022-12-17 16:10:46 -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
86853f52dd
Lazily initialize exponential histogram buckets ( #5023 )
2022-12-14 09:43:03 -06:00
jack-berg
e79aad8dcd
Implement logging-otlp exporter providers ( #4992 )
2022-11-29 10:39:35 -06:00
jack-berg
0973a7c426
Fix out of date zipkin exporter docs ( #4995 )
2022-11-29 10:38:37 -06:00
Jonatan Ivanov
df74d4cca5
Populate Zipkin remoteEndpoint ( #4933 )
...
* Populate Zipkin remoteEndpoint
fixes gh-4932
* Add conditions for creating zipkin remote endpoint
* Parameterize remote endpoint tests with span kind
* Verify INTERNAL span kind too
2022-11-28 14:16:14 -06:00
jack-berg
0fc41d4c30
Implement zipkin exporter provider ( #4991 )
2022-11-28 14:08:13 -06:00
jack-berg
cbd629c579
Implement logging exporter providers ( #4950 )
2022-11-28 10:14:44 -06:00
jack-berg
25c92fb6ac
Remove outdated todo ( #4978 )
2022-11-22 12:58:44 -06:00
jack-berg
c4d0d862ba
Add support for EC mTLS keys ( #4920 )
...
* Add support for EC mTlS keys
* Revert change to integration test
2022-11-22 08:40:21 -06:00
jason plumb
e61d7c84a3
Zipkin exporter: Serialize EventData attributes as JSON ( #4934 )
...
* serialize EventData attributes to json
* remove import
* fix test
* address code review comments.
* safety first
2022-11-21 16:53:52 -06:00
jack-berg
c252fdfc7b
Prepare release 1.20.0 ( #4931 )
...
* Add changelog for 1.20.0
* Add missing since annotations
2022-11-11 12:55:30 -06:00
Donnerbart
fa46f19d39
Unify compression configuration for exporters ( #4775 )
...
* Fix handling of compressionMethod `none` in GrpcExporterBuilder
* Fix handling of compressionMethod `none` in OkHttpExporterBuilder
* Add compression configuration assertions to AbstractGrpcTelemetryExporterTest
* Add compression configuration to JaegerGrpcSpanExporterBuilder
* Add compression configuration to ZipkinSpanExporterBuilder
* Specify that zipkin default compression is gzip
Co-authored-by: Jack Berg <jberg@newrelic.com>
2022-11-01 13:00:35 -05:00
jack-berg
52c37d56da
Stop publishing opentelemetry-sdk-extension-resources artifact ( #4828 )
2022-10-31 12:25:36 -05:00
jack-berg
1e67b056b4
Add User-Agent header to OTLP exporter requests ( #4784 )
...
* Add User-Agent header to OTLP exporter requests
* PR feedback
* Make OtlpUserAgent final
* Add user agent note to managed channel
2022-10-19 10:48:43 -05:00
dependabot[bot]
88779d3115
Bump wire-compiler from 4.3.0 to 4.4.2 ( #4856 )
...
* Bump wire-compiler from 4.3.0 to 4.4.2
Bumps [wire-compiler](https://github.com/square/wire ) from 4.3.0 to 4.4.2.
- [Release notes](https://github.com/square/wire/releases )
- [Changelog](https://github.com/square/wire/blob/master/CHANGELOG.md )
- [Commits](https://github.com/square/wire/compare/4.3.0...4.4.2 )
---
updated-dependencies:
- dependency-name: com.squareup.wire:wire-compiler
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Fix ProtoFieldsWireHandler
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>
2022-10-18 07:52:39 -07:00
jack-berg
5be58c5913
Encode enums as numbers in logging OTLP exporters ( #4783 )
2022-10-17 16:56:23 -05:00
jack-berg
3a61673450
Prepare release 1.19.0 ( #4821 )
...
* wip
* Add changelog entry for 1.19.0
* Add new since annotations
* Add late additions to changelog
* PR feedback
* Fix 1.18.0 ref
2022-10-07 09:00:45 -05:00
jack-berg
647ed91c15
Rename LogData to LogRecordData ( #4774 )
...
* Rename LogData to LogRecordData
* spotless
2022-09-26 10:30:59 -05:00
jack-berg
9b17be3114
Rename LogExporter to LogRecordExporter ( #4773 )
2022-09-26 09:57:30 -05:00
jack-berg
f7317c6e8d
Split out logs API ( #4764 )
2022-09-22 13:23:52 -05:00
jack-berg
a50ceb3959
Implement dropped attribute count in logs ( #4697 )
...
* Implement dropped attribute count in logs
* PR feedback
* PR feedback
2022-09-16 10:49:06 -05:00
jack-berg
eec0225e37
Changelog 1.18.0 ( #4737 )
...
* Add since annotations
* Prepare changelog for 1.17.0 release
* Spotless
* PR feedback
* Spotless
2022-09-09 13:44:23 -05:00
jack-berg
c3a9f68ec8
Stop publishing opentelemetry-exporter-jaeger-proto artifact ( #4724 )
...
* Stop publishing opentelemetry-exporter-jaeger-proto artifact
* Load class by string
2022-09-08 11:26:29 -05:00
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
198b2c2994
Serialize scope attributes in otlp marshalers ( #4712 )
2022-08-24 10:55:06 -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
jack-berg
d5bb47664b
Prepare changelog for 1.17.0 release ( #4683 )
...
* Prepare changelog for 1.17.0 release
* Add changelog entry for zipkinspanexporter metrics
* Add more details
2022-08-12 11:29:27 -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
jack-berg
1d63b2accd
Mark :extensions:annotations as deprecated ( #4659 )
2022-08-07 15:56:45 -05:00
jack-berg
5def2f7fb2
Always pull ghrc.io/open-telemetry/opentelemetry-java/* images ( #4656 )
...
* Always pull ghrc.io/open-telemetry/opentelemetry-java/* images
* Unused import
* Add error logging to collector
* unused imports
* spot
* revert error logging
2022-08-07 15:56:07 -05:00
DJ Gregor
4bfe17fb76
Fix misspellings in log message envvar suggestions ( #4660 )
...
Fix some small mispellings where OTLP should be OTEL in these strings
in log messages that are emitted when gRPC unimplemented responses are
received when exporting:
- OTLP_TRACES_EXPORTER -> OTEL_TRACES_EXPORTER
- OTLP_METRICS_EXPORTER -> OTEL_METRICS_EXPORTER
- OTLP_LOGS_EXPORTER -> OTEL_LOGS_EXPORTER
This will match the environement variables listed here:
https://github.com/open-telemetry/opentelemetry-java/blob/main/sdk-extensions/autoconfigure/README.md
2022-08-02 17:00:04 -05:00
sfriberg
1dc764684a
Simple OTLP HTTP authentication - otel internal api ( #4630 )
...
* Internal Authenticator
* clean up, add tests
* clean up, add tests
* Delete project.properties
* checkstyle
* extend test
* Update exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/auth/Authenticator.java
Co-authored-by: jack-berg <34418638+jack-berg@users.noreply.github.com>
* Update exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/auth/Authenticator.java
Co-authored-by: jack-berg <34418638+jack-berg@users.noreply.github.com>
* Update exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/auth/Authenticator.java
Co-authored-by: jack-berg <34418638+jack-berg@users.noreply.github.com>
* Update exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/auth/Authenticator.java
Co-authored-by: jack-berg <34418638+jack-berg@users.noreply.github.com>
* Update exporters/otlp/common/src/main/java/io/opentelemetry/exporter/internal/okhttp/OkHttpExporterBuilder.java
Co-authored-by: jack-berg <34418638+jack-berg@users.noreply.github.com>
* PR comments
* PR comments
* PR comments
* Remove Consumer pattern
Co-authored-by: jack-berg <34418638+jack-berg@users.noreply.github.com>
2022-07-29 14:05:46 -05:00
jack-berg
a8086498b1
Add TestLogData, remove public LogDataImpl and LogDataBuilder from log SDK ( #4635 )
...
* Add TestLogData, remove public LogDataImpl and LogDataBuilder from log sdk
* pr comment
2022-07-27 13:15:25 -05:00
jack-berg
d84a111273
Cache HttpUrl for exporters that use OkHttp ( #4616 )
2022-07-19 10:04:54 -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
Anuraag Agrawal
49ddbb1b00
Add test for jaeger-thrift over UDP ( #4584 )
2022-07-05 07:12:07 -05:00
Anuraag Agrawal
852e755eeb
Use OkHttpGrpcExporter unless upstream Channel provided by user ( #4538 )
...
* Use OkHttp-based gRPC exporter unless setChannel is called.
2022-06-17 09:45:03 +09:00
Anuraag Agrawal
5a1b2c5caa
Fix handling of client private keys in PEM format and document PCKS8 r… ( #4529 )
...
* Verify the TLS we use in tests are in PEM format and document PCKS8 restriction on key
* Decode PEM client key
2022-06-14 15:37:09 -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
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
60cc5f452a
Merge otlp grpc trace and metric exporter into :exporters:otlp:all ( #4494 )
2022-05-27 10:12:45 -05:00
jack-berg
88c7233c7e
Deprecate opentelemetry-exporter-jaeger-proto ( #4496 )
2022-05-26 19:59:02 -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