diff --git a/ginepro/src/service_probe.rs b/ginepro/src/service_probe.rs index 79efcbf..42ca2fd 100644 --- a/ginepro/src/service_probe.rs +++ b/ginepro/src/service_probe.rs @@ -217,6 +217,20 @@ impl GrpcServiceProbe { .ok()?; } + let origin_uri = format!( + "{}://{}:{}", + self.scheme, + self.service_definition.hostname(), + self.service_definition.port(), + ); + + endpoint = endpoint.origin( + origin_uri + .try_into() + .map_err(|err| tracing::warn!("origin uri creation error: {err:?}")) + .ok()?, + ); + if let Some(ref timeout) = self.endpoint_timeout { endpoint = endpoint.timeout(*timeout); }