diff options
Diffstat (limited to 'src/zenserver/diag/otlphttp.cpp')
| -rw-r--r-- | src/zenserver/diag/otlphttp.cpp | 4 |
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); |