From 6af37e9fd84f212f082795f29e1dfd9e82bb7b51 Mon Sep 17 00:00:00 2001 From: Srikanth Chekuri Date: Wed, 7 Sep 2022 01:28:21 +0530 Subject: [PATCH] fix: unquote peer ip (#1315) --- .../src/opentelemetry/instrumentation/grpc/_server.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/instrumentation/opentelemetry-instrumentation-grpc/src/opentelemetry/instrumentation/grpc/_server.py b/instrumentation/opentelemetry-instrumentation-grpc/src/opentelemetry/instrumentation/grpc/_server.py index 82e192622..a76a81d67 100644 --- a/instrumentation/opentelemetry-instrumentation-grpc/src/opentelemetry/instrumentation/grpc/_server.py +++ b/instrumentation/opentelemetry-instrumentation-grpc/src/opentelemetry/instrumentation/grpc/_server.py @@ -23,6 +23,7 @@ Implementation of the service-side open-telemetry interceptor. import logging from contextlib import contextmanager +from urllib.parse import unquote import grpc @@ -237,6 +238,7 @@ class OpenTelemetryServerInterceptor(grpc.ServerInterceptor): ip, port = ( context.peer().split(",")[0].split(":", 1)[1].rsplit(":", 1) ) + ip = unquote(ip) attributes.update( { SpanAttributes.NET_PEER_IP: ip,