diff --git a/tests/slo_workloads/utils/utils.cpp b/tests/slo_workloads/utils/utils.cpp index 022b62fe85..ba19a66355 100644 --- a/tests/slo_workloads/utils/utils.cpp +++ b/tests/slo_workloads/utils/utils.cpp @@ -31,9 +31,18 @@ static constexpr const char* RefLabel = Y_STRINGIZE(REF); static constexpr const char* RefLabel = "unknown"; #endif +// ydb-slo-action@v2 sets WORKLOAD_REF per container; fall back to compile-time REF locally. +static std::string ResolveWorkloadRef() { + TString ref = GetEnv("WORKLOAD_REF"); + if (!ref.empty()) { + return ref; + } + return RefLabel; +} + std::map MakeNativeSloOtelResourceAttributes() { return { - {"ref", RefLabel}, + {"ref", ResolveWorkloadRef()}, {"sdk", "cpp"}, {"sdk_version", NYdb::GetSdkSemver()}, };