- generate error/fault metrics by aws sdk status code (#924)
This module provides signal exporter wrappers that intercept and store telemetry signals in files which can be sent later on demand.
- Enhance AWS APM metrics mapping implementation (#906)
- Add AttributePropagatingSpanProcessor component to AWS X-Ray (#856)
- Add new components to allow for generating metrics from 100% of spans without impacting sampling (#802)
- Adding support for scenarios where the RMI registry has SSL enabled (#835)
- Previously targeted OpenTelemetry SDK and Instrumentation versions had never been updated to target OpenTelemetry SDK 1.25
- Breakout ResourceHolder from AwsXrayRemoteSamplerProvider (#801)
- JFR connection is a library to allow configuration and control of JFR without depending on jdk.jfr. This is a contribution of https://github.com/microsoft/jfr-streaming.
- [maven-extension] Emit a warning rather than failing the build with an exception on illegal state (#776)
- [maven-extension] Remove dependency to grpc-netty-shaded as opentelemetry-exporter-otlp pulls okhttp3 (#785)
- [maven-extension] Propagate OTel context to plugin mojos (#786)
- Fix and enhance resource detection logging. (#711)
- Allow providing a custom sampler as an option for the RuleBasedRoutingSampler (#710)
- Add buffer handlers and implement buffer metrics (#650)
- Implement GC duration metric (#653)
- Implement memory metrics (#652)
This module can be used to bridge OpenTelemetry metrics into the prometheus-simpleclient
library.
- Update handlers in jfr-streaming to match spec (#616)
- Previously targeted OpenTelemetry Instrumentation version had never been updated to target OpenTelemetry SDK 1.20
- Move io.opentelemetry:opentelemetry-extension-aws to contrib (#547)
- Thread count and classes loaded handlers (#571)
- Webapp service name detector (#562)
- Glassfish service name detector (#579)
- Add remaining app server service name detectors (#583)
- Fixed artifact
io.opentelemetry.contrib:opentelemetry-aws-resources
not being published to maven central (#535)
- Fix missing class in opentelemetry-runtime-attach jar (#509)
Relocated from the opentelemetry-java repository, and now published under the coordinates
io.opentelemetry.contrib:opentelemetry-aws-resources
Relocated from the opentelemetry-java repository, and now published under the coordinates
io.opentelemetry.contrib:opentelemetry-jfr-events
Relocated from the opentelemetry-java repository, and now published under the coordinates
io.opentelemetry.contrib:opentelemetry-noop-api
- Support traceId-based r-values (#417)
- Prevent the runtime attachment from launching multiple times (#409)
- Fix #376:
AwsXrayRemoteSampler
doesn’t poll for update (#377)
- Fix "Class path contains multiple SLF4J bindings" (#380)
- Improve exception handling and documentation (#388)
- ConsistentSampler does not unset p from tracestate when deciding not to sample (#350)
- Add consistent reservoir sampling span processor (#352)
This utility provides an implementation of MeterProvider
which wraps a Micrometer MeterRegistry
and delegates the reporting of all metrics through Micrometer. This enables projects which already
rely on Micrometer and cannot currently migrate to OpenTelemetry Metrics to be able to report on
metrics that are reported through the OpenTelemetry Metrics API.
- Do not attach if not requested from the main method on the main thread (#354)
- Fix "URI is not hierarchical" during runtime attachment (#359)
All components updated to target OpenTelemetry SDK 1.14.0.
- Support setting more properties in the JMX Metrics properties file (#323)
- Add Jetty Integration (#320)
All components updated to target OpenTelemetry SDK 1.13.0.
This component adds various Sampler implementations for consistent sampling as defined by https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/tracestate-probability-sampling.md and open-telemetry/opentelemetry-specification#2047.
All components updated to target OpenTelemetry SDK 1.12.0.
All components updated to target OpenTelemetry SDK 1.11.0.
- Split up GC Handlers, add support for Parallel (#201)
- jmx-metrics: Activemq (#188)
- Adds Solr metrics gathering to jmx-metrics (#204)
- Add Hadoop Monitoring (#210)
- Add Hbase Support (#211)
- Update Kafka JMX Script (#216)
- Fixes solr JMX metrics to use all possible MBeans instead of only first (#223)
- WildFly Monitoring (#224)
- Updates Solr cache size metric to point to new attribute to measure byte size (#225)
- Updates jmx-metrics WildFly integration to point to integer attributes for some metrics (#232)
- Update file total metric (#234)
All components updated to target OpenTelemetry SDK 1.10.0.
- Add multi attribute support (#137)
- Add support for Tomcat (#155)
- Change metric to Gauge (#194)
- Remove manual exporter flush (#190)
- Support Maven parallel builds (#161)
- Capture details on mojo goal executions:
deploy:deploy
,spring-boot:build-image
,jib:build
,snyk:test
,snyk:monitor
(#146) - Fix lifecycle to support the Maven daemon (#169)
- Fix
service.name
attribute overwrite (#184) - Fix default
service.name
+ simplify configuration using Otel AutoConfig SDK 1.10 ResourceProvider SPI improvements (enable specifying the classloader making it compatible with Maven Plexus) (#187) - Add Tracer instrumentationVersion (ie
otel.library.version
) (#191) - Reduce the cardinality of mojo span names (#192)
- Rename contrib-samplers to samplers (#185)
All components updated to target OpenTelemetry SDK 1.9.1.
- Use Auto Configure Otel SDK Builder (#132)
- Use OkHttp for xray sampling requests (#135)
- Use service.name resource attribute instead of span name for service (#138)
- X-Ray Sampler: Match rule's HTTP path against http.url attribute if t (#141)
Skipped to stay in sync with other OpenTelemetry Java repositories.
All components updated to target OpenTelemetry SDK 1.7.0.
Moved from SDK repo.
Listens for JFR events (using the Streaming API) and converts them to OpenTelemetry metrics.
Allows programmatic attach of Javaagent.
- Update Cassandra units for latency counters (#111)
- Update cassandra counters to be non-monotonic where appropriate (#113)
- Update cassandra jmx metrics script to combine similar metrics into labelled metric (#118)
- Fix failure to load the extension declaring it in pom.xml (#86)
- Fix exception if OTLP exporter is not configured properly (#93).
- Support disabling the creation of mojo execution spans (#108)
- Use the OpenTelemetry SDK Autoconfigure extension to support more configuration setting. All the settings of the OTLP exporter are supported. (#112)
All components updated to target OpenTelemetry SDK 1.6.0.
This extension can be registered in a Maven build to trace different build steps, for example project build and Maven plugin executions.
All components updated to target OpenTelemetry SDK 1.5.0.
- Due to updating to OpenTelemetry SDK 1.5.0, many of the APIs presented for configuration have been
changed so you will need to update any Groovy config scripts to match.
*ValueRecorder
has been replaced with*Histogram
*Sum
have been replaced with*Counter
*Observer
have been replaced with*Callback
and do not return any object anymore
All components updated to target OpenTelemetry SDK 1.4.0.
This library contains OTel extensions for use with AWS X-Ray.
- Because of numerous backwards incompatible changes in the OpenTelemetry Metrics data model, you will want to make sure you are running the latest version of the OpenTelemetry collector. Older versions will likely not process metrics correctly.
- Adopt OpenTelemetry 1.0.0(-alpha) dependencies (#32)
- Update JMX Metric Gatherer to use 1.0.0(-alpha) proto, API, SDK, and exporters.
- Update JMX Metric Gatherer to use Autoconfigure SDK extension properties*
- JMX Metric Gatherer - Handle missing MBean attributes without failing (#39) - Thanks to @dehaansa.