Skip to content

Commit

Permalink
⬆️ upgrade to opentelemetry 0.24 (and related dependencies) (#151)
Browse files Browse the repository at this point in the history
  • Loading branch information
hardbyte authored Aug 18, 2024
1 parent b64946e commit ab07653
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 8 deletions.
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,17 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).


### Added

### Changed

- ⬆️ upgrade to opentelemetry 0.24 (and related dependencies)


### Fixed


## [0.17.0] - 2024-02-11

### Added
Expand Down
8 changes: 4 additions & 4 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,10 @@ rust-version = "1.73.0"

[workspace.dependencies]
http = "^1"
opentelemetry = { version = "0.23", features = [
opentelemetry = { version = "0.24", features = [
"trace",
], default-features = false }
opentelemetry_sdk = { version = "0.23", default-features = false, features = [
opentelemetry_sdk = { version = "0.24.1", default-features = false, features = [
"rt-tokio",
] }
opentelemetry-aws = { version = "0.11", default-features = false }
Expand All @@ -35,12 +35,12 @@ opentelemetry-jaeger-propagator = { version = "0.2", default-features = false }
opentelemetry-resource-detectors = { version = "0.2.0", default-features = false }
opentelemetry-semantic-conventions = { version = "0.15", default-features = false }
opentelemetry-zipkin = { version = "0.21", default-features = false }
opentelemetry-otlp = { version = "0.16", default-features = false }
opentelemetry-otlp = { version = "0.17", default-features = false }
opentelemetry-proto = { version = "0.6", default-features = false }
opentelemetry-stdout = { version = "0.4" }
tonic = { version = "0.11", default-features = false } #should be sync with opentelemetry-proto
tracing = "0.1"
tracing-opentelemetry = "0.24"
tracing-opentelemetry = "0.25"

[profile.dev.package.insta]
opt-level = 3
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ To collect and visualize trace on local, one of the simplest solution:
# launch Jaeger with OpenTelemetry, Jaeger, Zipking,... mode.
# see https://www.jaegertracing.io/docs/1.49/getting-started/#all-in-one

# nerctl or docker or any container runner
# nerdctl or docker or any container runner
nerdctl run --rm --name jaeger \
-e COLLECTOR_ZIPKIN_HOST_PORT:9411 \
-e COLLECTOR_OTLP_ENABLED:true \
Expand Down
8 changes: 5 additions & 3 deletions init-tracing-opentelemetry/src/otlp.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
use std::{collections::HashMap, str::FromStr};

use opentelemetry::trace::TraceError;
use opentelemetry::trace::{TraceError, TracerProvider};
use opentelemetry_otlp::SpanExporterBuilder;
use opentelemetry_sdk::{
trace::{Sampler, Tracer},
Expand Down Expand Up @@ -52,12 +52,14 @@ where
.tracing()
.with_exporter(exporter)
.with_trace_config(
opentelemetry_sdk::trace::config()
opentelemetry_sdk::trace::Config::default()
.with_resource(resource)
.with_sampler(read_sampler_from_env()),
);
pipeline = transform(pipeline);
pipeline.install_batch(opentelemetry_sdk::runtime::Tokio)
let provider = pipeline.install_batch(opentelemetry_sdk::runtime::Tokio);
opentelemetry::global::set_tracer_provider(provider.clone());
provider.tracer()
}

/// turn a string of "k1=v1,k2=v2,..." into an iterator of (key, value) tuples
Expand Down

0 comments on commit ab07653

Please sign in to comment.