From 81150b6277f34ef53eefc90ba0cfe1caa3a188ec Mon Sep 17 00:00:00 2001 From: Negezor Date: Wed, 12 Feb 2025 22:01:18 +1100 Subject: [PATCH 1/3] chore(deps): bump opentelemetry to 0.28.0 --- poem/opentelemetry-basic/Cargo.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poem/opentelemetry-basic/Cargo.toml b/poem/opentelemetry-basic/Cargo.toml index 24f9359..8a8d1ed 100644 --- a/poem/opentelemetry-basic/Cargo.toml +++ b/poem/opentelemetry-basic/Cargo.toml @@ -10,6 +10,6 @@ async-graphql = { path = "../../..", features = ["opentelemetry"] } async-graphql-poem = { path = "../../../integrations/poem" } tokio = { version = "1.37", features = ["macros", "rt-multi-thread"] } poem = "3.0.0" -opentelemetry = { version = "0.27.0" } -opentelemetry_sdk = { version = "0.27", features = ["rt-tokio"] } -opentelemetry-stdout = { version = "0.27.0", features = ["trace"] } +opentelemetry = { version = "0.28.0" } +opentelemetry_sdk = { version = "0.28.0", features = ["rt-tokio"] } +opentelemetry-stdout = { version = "0.28.0", features = ["trace"] } From a3fcbdb8ea6dbad7f69fe4609f5f7badff31fb09 Mon Sep 17 00:00:00 2001 From: Negezor Date: Wed, 12 Feb 2025 22:08:06 +1100 Subject: [PATCH 2/3] chore(poem): update example for opentelemetry 0.28.0 --- poem/opentelemetry-basic/src/main.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/poem/opentelemetry-basic/src/main.rs b/poem/opentelemetry-basic/src/main.rs index 897f316..fbdd435 100644 --- a/poem/opentelemetry-basic/src/main.rs +++ b/poem/opentelemetry-basic/src/main.rs @@ -2,8 +2,8 @@ use async_graphql::{ extensions::OpenTelemetry, EmptyMutation, EmptySubscription, Object, Result, Schema, }; use async_graphql_poem::GraphQL; -use opentelemetry::trace::TracerProvider as _; -use opentelemetry_sdk::trace::TracerProvider; +use opentelemetry::trace::TracerProvider; +use opentelemetry_sdk::trace::SdkTracerProvider; use poem::{listener::TcpListener, post, EndpointExt, Route, Server}; struct QueryRoot; @@ -17,7 +17,7 @@ impl QueryRoot { #[tokio::main] async fn main() { - let provider = TracerProvider::builder() + let provider = SdkTracerProvider::builder() .with_simple_exporter(opentelemetry_stdout::SpanExporter::default()) .build(); let tracer = provider.tracer("poem-opentelemetry-basic"); @@ -43,4 +43,6 @@ async fn main() { .run(app) .await .unwrap(); + + provider.shutdown().unwrap(); } From b0e913a7485e3c74a93775b8a0a3c7fdd312aa63 Mon Sep 17 00:00:00 2001 From: Negezor Date: Thu, 27 Mar 2025 02:21:48 +1100 Subject: [PATCH 3/3] chore(deps): bump opentelemetry to 0.29 --- poem/opentelemetry-basic/Cargo.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poem/opentelemetry-basic/Cargo.toml b/poem/opentelemetry-basic/Cargo.toml index 8a8d1ed..de389ac 100644 --- a/poem/opentelemetry-basic/Cargo.toml +++ b/poem/opentelemetry-basic/Cargo.toml @@ -10,6 +10,6 @@ async-graphql = { path = "../../..", features = ["opentelemetry"] } async-graphql-poem = { path = "../../../integrations/poem" } tokio = { version = "1.37", features = ["macros", "rt-multi-thread"] } poem = "3.0.0" -opentelemetry = { version = "0.28.0" } -opentelemetry_sdk = { version = "0.28.0", features = ["rt-tokio"] } -opentelemetry-stdout = { version = "0.28.0", features = ["trace"] } +opentelemetry = { version = "0.29.0" } +opentelemetry_sdk = { version = "0.29.0", features = ["rt-tokio"] } +opentelemetry-stdout = { version = "0.29.0", features = ["trace"] }