From 5c616d9c97269fa845065c3f7e51393f9d203568 Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Fri, 25 Nov 2022 13:56:30 +0000
Subject: [PATCH] Add hostname to default tracing scope

---
 ai_web_common/flask_ai/tracing.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/ai_web_common/flask_ai/tracing.py b/ai_web_common/flask_ai/tracing.py
index f114802..7ce636a 100644
--- a/ai_web_common/flask_ai/tracing.py
+++ b/ai_web_common/flask_ai/tracing.py
@@ -1,11 +1,12 @@
 import json
 import os
+import socket
 
 from opentelemetry import trace
 from opentelemetry.exporter.zipkin.json import ZipkinExporter
 from opentelemetry.sdk.trace import TracerProvider
 from opentelemetry.sdk.trace.export import BatchSpanProcessor
-from opentelemetry.sdk.resources import SERVICE_NAME, Resource
+from opentelemetry.sdk.resources import SERVICE_NAME, HOST_NAME, Resource
 
 
 tracing_config_file = os.getenv('TRACING_CONFIG', '/etc/tracing/client.conf')
@@ -22,6 +23,7 @@ def setup_tracing(service_name):
 
     resource = Resource(attributes={
         SERVICE_NAME: service_name,
+        HOST_NAME: socket.gethostname(),
     })
 
     zipkin_exporter = ZipkinExporter(endpoint=config['report_url'])
-- 
GitLab