aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/diag/otlphttp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/zenserver/diag/otlphttp.cpp')
-rw-r--r--src/zenserver/diag/otlphttp.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/zenserver/diag/otlphttp.cpp b/src/zenserver/diag/otlphttp.cpp
index d6e24cbe3..f7306a9fe 100644
--- a/src/zenserver/diag/otlphttp.cpp
+++ b/src/zenserver/diag/otlphttp.cpp
@@ -31,6 +31,10 @@ OtelHttpProtobufSink::OtelHttpProtobufSink(const std::string_view& Uri) : m_Otel
m_Encoder.AddResourceAttribute("service.version", ZEN_CFG_VERSION);
m_Encoder.AddResourceAttribute("host.name", GetMachineName());
m_Encoder.AddResourceAttribute("session.id", GetSessionIdString());
+ if (std::string_view ParentSessionId = GetParentSessionIdString(); !ParentSessionId.empty())
+ {
+ m_Encoder.AddResourceAttribute("parent_session.id", ParentSessionId);
+ }
m_Encoder.AddResourceAttribute("process.id", zen::GetCurrentProcessId());
m_TraceRecorder = new TraceRecorder(this);