Browse Source

YT-17081: Add monitoring descriptor to map operations and to list_jobs

omgronny 1 year ago
parent
commit
d88c733689

+ 1 - 0
yt/yt/client/api/operation_client.h

@@ -187,6 +187,7 @@ struct TListJobsOptions
     std::optional<bool> WithFailContext;
     std::optional<bool> WithSpec;
     std::optional<bool> WithCompetitors;
+    std::optional<bool> WithMonitoringDescriptor;
     std::optional<TString> TaskName;
 
     TDuration RunningJobsLookbehindPeriod = TDuration::Max();

+ 3 - 0
yt/yt/client/api/rpc_proxy/client_impl.cpp

@@ -1324,6 +1324,9 @@ TFuture<TListJobsResult> TClient::ListJobs(
     if (options.WithCompetitors) {
         req->set_with_competitors(*options.WithCompetitors);
     }
+    if (options.WithMonitoringDescriptor) {
+        req->set_with_monitoring_descriptor(*options.WithMonitoringDescriptor);
+    }
     if (options.TaskName) {
         req->set_task_name(*options.TaskName);
     }

+ 2 - 0
yt/yt/client/driver/scheduler_commands.cpp

@@ -278,6 +278,8 @@ TListJobsCommand::TListJobsCommand()
         .Optional();
     RegisterParameter("with_competitors", Options.WithCompetitors)
         .Optional();
+    RegisterParameter("with_monitoring_descriptor", Options.WithMonitoringDescriptor)
+        .Optional();
     RegisterParameter("job_competition_id", Options.JobCompetitionId)
         .Optional();
     RegisterParameter("task_name", Options.TaskName)

+ 2 - 0
yt/yt_proto/yt/client/api/rpc_proxy/proto/api_service.proto

@@ -2173,6 +2173,8 @@ message TReqListJobs
 
     optional string task_name = 19;
 
+    optional bool with_monitoring_descriptor = 21;
+
     optional TMasterReadOptions master_read_options = 102;
 }