From 80895f0cf470376e139c685a48180a063b572bd3 Mon Sep 17 00:00:00 2001 From: dylan Date: Sun, 6 Apr 2025 19:45:11 -0700 Subject: [PATCH] feat(nodemapper): include peer ip addr in geostr (#39) --- dockerfiles/nodemapper.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dockerfiles/nodemapper.py b/dockerfiles/nodemapper.py index 001e213..2d77111 100644 --- a/dockerfiles/nodemapper.py +++ b/dockerfiles/nodemapper.py @@ -42,14 +42,15 @@ def generate_prometheus_line(ip, status) -> Union[str, None]: if geo is None or 'en' not in geo.continent.names: return None - geostr = 'geoip{{latitude="{lat}", longitude="{lon}", country_code="{country_code}", country_name="{country_name}", status="{status}"}} 1' + geostr = 'geoip{{latitude="{lat}", longitude="{lon}", country_code="{country_code}", country_name="{country_name}", status="{status}", ip="{ip}"}} 1' # print(f"Found GeoIP for {ip}: {geostr}") return geostr.format( lat=geo.location.latitude, lon=geo.location.longitude, country_code=geo.continent.code, country_name=geo.continent.names['en'], - status=status + status=status, + ip=ip ) @app.route("/metrics")