From 1d347dd2142a266552812ac2f8844acf52d2dc1c Mon Sep 17 00:00:00 2001 From: rtkay123 Date: Tue, 12 Aug 2025 14:00:28 +0200 Subject: feat(config): reload config --- lib/warden-core/build.rs | 5 ++++- lib/warden-core/src/configuration.rs | 2 ++ lib/warden-middleware/Cargo.toml | 1 + lib/warden-middleware/src/trace_layer.rs | 3 ++- 4 files changed, 9 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/warden-core/build.rs b/lib/warden-core/build.rs index 5f1e898..3992cd8 100644 --- a/lib/warden-core/build.rs +++ b/lib/warden-core/build.rs @@ -20,7 +20,10 @@ impl Entity { #[cfg(feature = "configuration")] fn configuration_protos() -> Vec<&'static str> { - vec!["proto/configuration/routing.proto"] + vec![ + "proto/configuration/routing.proto", + "proto/configuration/reload_event.proto", + ] } #[cfg(feature = "pseudonyms")] diff --git a/lib/warden-core/src/configuration.rs b/lib/warden-core/src/configuration.rs index da589c2..b620914 100644 --- a/lib/warden-core/src/configuration.rs +++ b/lib/warden-core/src/configuration.rs @@ -1,3 +1,5 @@ +tonic::include_proto!("configuration"); + pub mod routing { tonic::include_proto!("configuration.routing"); } diff --git a/lib/warden-middleware/Cargo.toml b/lib/warden-middleware/Cargo.toml index b23e61e..97c2c88 100644 --- a/lib/warden-middleware/Cargo.toml +++ b/lib/warden-middleware/Cargo.toml @@ -14,5 +14,6 @@ metrics.workspace = true metrics-exporter-prometheus.workspace = true tower-http = { workspace = true, features = [ "request-id", + "trace", ] } tracing.workspace = true diff --git a/lib/warden-middleware/src/trace_layer.rs b/lib/warden-middleware/src/trace_layer.rs index 5173e8d..5792c09 100644 --- a/lib/warden-middleware/src/trace_layer.rs +++ b/lib/warden-middleware/src/trace_layer.rs @@ -17,7 +17,8 @@ pub fn apply_trace_context_middleware( info_span!( "http_request", request_id = ?request_id, - headers = ?request.headers() + headers = ?request.headers(), + "otel.kind" = "server" ) }), ) -- cgit v1.2.3