opentelemetry-ruby
opentelemetry-ruby copied to clipboard
OpenTelemetry Ruby API & SDK, and related gems
https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/api.md#asynchronous-counter
Spec release `1.13.0` is available: - [Release notes](https://github.com/open-telemetry/opentelemetry-specification/releases/tag/v1.13.0) - [Diff v1.12.0...v1.13.0](https://github.com/open-telemetry/opentelemetry-specification/compare/v1.12.0...v1.13.0) The release should be audited for issues pertinent to opentelemetry-ruby, and issues created for any outstanding spec compliance work....
In an effort to streamline maintenance, a common configuration file, `contrib/rubocop.yml`, has been introduced. The majority of gems and folders previously relied on individual `.rubocop.yml` files, leading to redundancy. This...
## Description I'd like to contribute on [metrics view](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/sdk.md#view). I think view will be helpful for customized aggregation over default aggregation on instrumenting metrics. 1. Changed the location of `data_points`...
## Description I'd like to contribute on [Periodic exporting MetricReader](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/sdk.md#periodic-exporting-metricreader). I think the periodic metric_reader is useful for asynchronous instrument that collect metrics (e.g. cpu, memory) within fixed duration.
Adds missing test coverage for Tracestates larger than 32.
Follow-up PR for https://github.com/open-telemetry/opentelemetry-ruby/pull/1545 (move experimental feature into separate gem) ## Description Added otlp metrics exporter that works with otlp collector through http protocol. Most code copied from (trace) exporter...
**Description of the bug** When I am trying to run my app with a custom logger, the application fails to start with the following error: ``` myapp/lib/syslog/logger.rb:205:in `add': undefined method...
When running opentelemetry-common 0.19.7 on Ruby 2.7, Rack env context propagation fails due to a frozen string modification error. #1367 introduced a change to `OpenTelemetry::Common::Propagation::RackEnvGetter` to use string interpolation instead...
Add support for specifying client certificate and key for mutual TLS when exporting. Also log more information about why an SSL error occured as this can be very difficult to...