aboutsummaryrefslogtreecommitdiffstats
path: root/crates/configuration/src/state/routing/query_routing.rs
diff options
context:
space:
mode:
authorrtkay123 <dev@kanjala.com>2025-08-14 18:05:07 +0200
committerrtkay123 <dev@kanjala.com>2025-08-14 18:05:07 +0200
commit1b8c6886f6d22f9c61e978b42d066dce91e334dc (patch)
tree468fae725d2464baac9b27d6a02f67f24e3eeb9f /crates/configuration/src/state/routing/query_routing.rs
parent600c7a1942c06c0f7a0ae87448595057206bf324 (diff)
downloadwarden-1b8c6886f6d22f9c61e978b42d066dce91e334dc.tar.bz2
warden-1b8c6886f6d22f9c61e978b42d066dce91e334dc.zip
feat(config): rule grpc
Diffstat (limited to 'crates/configuration/src/state/routing/query_routing.rs')
-rw-r--r--crates/configuration/src/state/routing/query_routing.rs16
1 files changed, 10 insertions, 6 deletions
diff --git a/crates/configuration/src/state/routing/query_routing.rs b/crates/configuration/src/state/routing/query_routing.rs
index 3c6814d..82c8d1c 100644
--- a/crates/configuration/src/state/routing/query_routing.rs
+++ b/crates/configuration/src/state/routing/query_routing.rs
@@ -38,6 +38,8 @@ impl QueryRouting for AppHandle {
span.set_attribute(attribute::DB_SYSTEM_NAME, "valkey");
span.set_attribute(attribute::DB_OPERATION_NAME, "get");
span.set_attribute(attribute::DB_OPERATION_PARAMETER, "active");
+ span.set_attribute("otel.kind", "client");
+
let routing_config = cache
.get::<_, Vec<u8>>(CacheKey::ActiveRouting)
.instrument(span)
@@ -50,12 +52,12 @@ impl QueryRouting for AppHandle {
}
});
- if let Ok(Some(routing_config)) = routing_config {
- if routing_config.active {
- return Ok(tonic::Response::new(GetActiveRoutingResponse {
- configuration: Some(routing_config),
- }));
- }
+ if let Ok(Some(routing_config)) = routing_config
+ && routing_config.active
+ {
+ return Ok(tonic::Response::new(GetActiveRoutingResponse {
+ configuration: Some(routing_config),
+ }));
}
let span = info_span!("db.get.routing.active");
@@ -63,6 +65,7 @@ impl QueryRouting for AppHandle {
span.set_attribute(attribute::DB_OPERATION_NAME, "select");
span.set_attribute(attribute::DB_COLLECTION_NAME, "routing");
span.set_attribute(attribute::DB_OPERATION_PARAMETER, "active");
+ span.set_attribute("otel.kind", "client");
let config = sqlx::query_as!(
RoutingRow,
@@ -85,6 +88,7 @@ impl QueryRouting for AppHandle {
span.set_attribute(attribute::DB_SYSTEM_NAME, "valkey");
span.set_attribute(attribute::DB_OPERATION_NAME, "set");
span.set_attribute(attribute::DB_OPERATION_PARAMETER, "routing.active");
+ span.set_attribute("otel.kind", "client");
if let Err(e) = cache
.set::<_, _, ()>(CacheKey::ActiveRouting, bytes)