File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -200,6 +200,7 @@ struct TCallMeta {
200200 std::shared_ptr<grpc::CallCredentials> CallCredentials;
201201 std::vector<std::pair<std::string, std::string>> Aux;
202202 std::variant<TDuration, TInstant> Timeout; // timeout as duration from now or time point in future
203+ std::string TraceParent; // Поле для трассировки
203204};
204205
205206class TGRpcRequestProcessorCommon {
@@ -208,6 +209,12 @@ class TGRpcRequestProcessorCommon {
208209 for (const auto & rec : meta.Aux ) {
209210 Context.AddMetadata (NYdb::TStringType{rec.first }, NYdb::TStringType{rec.second });
210211 }
212+
213+ // Добавление traceparent в заголовки gRPC
214+ if (!meta.TraceParent .empty ()) {
215+ Context.AddMetadata (" traceparent" , NYdb::TStringType{*meta.TraceParent });
216+ }
217+
211218 if (meta.CallCredentials ) {
212219 Context.set_credentials (meta.CallCredentials );
213220 }
You can’t perform that action at this time.
0 commit comments