diff --git a/letta/otel/resource.py b/letta/otel/resource.py index f8724e75..8b2bf806 100644 --- a/letta/otel/resource.py +++ b/letta/otel/resource.py @@ -1,3 +1,4 @@ +import socket import sys import uuid @@ -11,10 +12,11 @@ _resources = {} def get_resource(service_name: str) -> Resource: _env = settings.environment - if service_name not in _resources: + if (service_name, _env) not in _resources: resource_dict = { "service.name": service_name, "letta.version": letta_version, + "host.name": socket.gethostname(), } if _env != "PRODUCTION": resource_dict["device.id"] = uuid.getnode() # MAC address as unique device identifier,