Commit Graph

833 Commits

Author SHA1 Message Date
jack-berg 1f7d6a507e
Add APIs to determine if tracer, logger, instruments are enabled (#6502) 2024-07-03 15:34:18 -05:00
Trask Stalnaker 0aacc55d1e
Narrow ExtendedSpanBuilder return types for chaining (#6514) 2024-06-24 15:07:42 -05:00
jack-berg 934da846f0
Fix incubator docs (#6505) 2024-06-06 16:10:50 -05:00
jack-berg d0b463dd6f
Refactor ExtendedTracer, ExtendedSpanBuilder to reflect incubating API conventions (#6497) 2024-06-06 09:42:01 -05:00
jack-berg 67fcea3846
Prepare for 1.38.0 release (#6441)
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2024-05-10 10:06:14 -05:00
jack-berg c7d472ad36
Stabilize synchronous gauge (#6419) 2024-05-09 13:10:53 -05:00
Takamasa Matsui ca798212a2
Restrict space-only keys (#6431) 2024-05-09 13:05:04 -05:00
Lauri Tulmin 2e59f5477f
Low allocation OTLP trace marshaler (#6410) 2024-05-01 10:03:37 -05:00
jack-berg 1623a80d4c
Add put(AttributeKey<T>, T) overload to EventBuilder (#6331) 2024-04-18 13:36:39 -05:00
renovate[bot] 9e12dd60c4
Update dependency io.opentelemetry.semconv:opentelemetry-semconv-incubating to v1.25.0-alpha (#6366)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jack Berg <jberg@newrelic.com>
2024-04-11 13:01:53 -05:00
jason plumb 6c7770bb25
Add forward slash to InstrumentName log message (#6343) 2024-04-11 09:32:13 -05:00
renovate[bot] ab18dd6e55
Update dependency io.opentelemetry.semconv:opentelemetry-semconv to v1.24.0-alpha (#6362)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jack Berg <jberg@newrelic.com>
2024-04-08 13:42:18 -05:00
jack-berg 572606ad50
Add additional API incubator docs (#6356) 2024-04-08 09:18:55 -05:00
jack-berg 95b83564bc
Prepare 1.37.0 (#6353) 2024-04-05 12:30:22 -05:00
jack-berg d7370f3367
Promote Span addLink to stable API (#6317) 2024-04-04 12:09:17 -05:00
jack-berg 622d977f87
Refactor Event API to reflect spec changes (#6318) 2024-03-29 16:48:12 -05:00
jack-berg 13ea3346a9
Rename EventEmitter and related classes to EventLogger (#6316) 2024-03-26 09:31:47 -05:00
jack-berg 44c69ea6b5
Rename opentelemetry-extension-incubator to opentelemetry-api-incubator, merge opentelemetry-api-events (#6289) 2024-03-21 14:03:07 -05:00
jason plumb 34b64b1f77
Remove domain from event api. (#6253)
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2024-03-12 14:27:33 -05:00
jack-berg ff823f4346
Recreate graal RetryPolicy issue (#6139) 2024-01-11 15:52:44 -06:00
Jean Bisutti 4f6cc700b5
Ability to access version.properties API file with GraalVM native (#6095) 2024-01-02 10:03:51 -06:00
Peter Findeisen 9f3456fd5d
Issue 6037 - Wrapping "invalid" SpanContexts in Span does not preserve SpanContext (#6044) 2023-12-08 08:24:36 -06:00
jason plumb 83993e03d3
Allow events to be emitted with timestamp (#5928)
Co-authored-by: Jack Berg <jberg@newrelic.com>
2023-11-09 15:58:58 -06:00
jack-berg 19196a0251
Stabilize explicit bucket boundaries advice API (#5897) 2023-11-06 10:58:34 -06:00
renovate[bot] cb44b2b18c
Update errorProneVersion to v2.23.0 (#5927)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jack Berg <jberg@newrelic.com>
2023-10-23 10:31:09 -05:00
Trask Stalnaker 14f16b002e
Increase metric name maximum length from 63 to 255 characters (#5697) 2023-08-31 10:24:24 -05:00
jason plumb 16e7113dcc
Update javadoc to allow null/empty attr values (#5616) 2023-07-11 12:41:43 -05:00
Maksym Ochenashko 0ab6915b3c
Add meaningful `.toString` to `NoopLogRecordProcessor` and `DefaultOpenTelemetry` (#5493) 2023-06-01 06:20:13 -07:00
lu-xiaoshuang bf8be57253
fix doc for OpenTelemetry class (#5454) 2023-05-16 16:57:07 -07:00
jack-berg 8a917e036c
Promote log API / SDK to stable (#5341) 2023-05-10 06:45:20 -05:00
jack-berg bce7d96b0c
Add LogRecord observed timestamp field (#5370) 2023-04-15 08:30:28 -05:00
jack-berg 0a34867a57
Rename setEpoch to setTimestamp (#5368) 2023-04-11 10:24:46 -05:00
dependabot[bot] 38e38cb29f
Bump com.diffplug.spotless:spotless-plugin-gradle from 6.17.0 to 6.18.0 (#5352)
* Bump com.diffplug.spotless:spotless-plugin-gradle from 6.17.0 to 6.18.0

Bumps [com.diffplug.spotless:spotless-plugin-gradle](https://github.com/diffplug/spotless) from 6.17.0 to 6.18.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.17.0...gradle/6.18.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>

* spotless

---------

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-04-06 15:13:11 -05:00
jack-berg 3581d6e642
Cache ImmutableKeyValuePairs#hashCode (#5307) 2023-03-18 13:31:58 -05:00
jack-berg ca0716335a
Stop validating instrument unit (#5279) 2023-03-17 09:39:28 -05:00
jason plumb dd40fbeab7
Remove validations for noop instrument names and units (#5146)
* remove validations for noop implementation

* remove unwanted tests

* remove unused

* remove instrument unit checks from ValidationUtil and move temporarily to AbstractInstrumentBuilder.

* move tests

* rename ValidationUtil to ApiUsageLogger

* fix tests by removing logs check (not important here)
2023-03-08 14:07:07 -06:00
jack-berg 06158ffc2d
Cleanup readmes (#5263) 2023-03-06 09:39:34 -06: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 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 ece93b77a1
Use ConfigUtil internally (#5048) 2022-12-17 16:10:46 -06:00
jack-berg 34f2601347
Update LoggerBuilder, MeterBuilder, TracerBuilder javadoc (#5050) 2022-12-17 13:16:02 -08: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 5fb50c1d5e
Add toString implementation to various propagator components (#4996) 2022-11-29 10:37:31 -06:00
Łukasz Monkiewicz e8146020cc
Adds '+' character to allowed characters in baggage value (#4898)
* Adds '+' character to allowed characters in baggade value

* Formatting fix

* Adda BaggageCodec implementation

* Additional cleanup

* Removal of Nullable method parameters.

* Additional tests for baggage decoding
2022-11-10 12:13:31 -06:00
jason plumb fedcbbe889
Add missing javadoc param to ImmutableSpanContext.create() (#4903)
* add missing param

* change wording to indicate optimization

* Update api/all/src/main/java/io/opentelemetry/api/internal/ImmutableSpanContext.java

Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>

Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
2022-11-02 18:13:28 -07:00
jack-berg db1d0652b2
Decode resource attributes specified via otel.resource.attributes (#4756) 2022-10-18 11:45:34 -05:00
jack-berg bd0cf78c39
Ensure GlobalLoggerProvider is set once (#4804)
* Ensure GlobalLoggerProvider is set once

* Add GlobalLoggerProviderTest

* PR feedback
2022-10-03 13:47:36 -05:00
jack-berg 5fee9b7e95
Suppress logs in logger tests (#4806) 2022-10-03 11:13:01 -05:00
jack-berg 01a07b51a1
Add event API (#4781)
* Add event API

* Log when emitting event without domain, add javadoc example to Logger
2022-09-27 17:39:33 -05:00