@@ -167,8 +167,8 @@ JobID GetProcessJobID(const CoreWorkerOptions &options) {
167167 return options.job_id ;
168168}
169169
170- TaskCounter::TaskCounter (ray::observability::MetricInterface &metric_tasks )
171- : metric_tasks_(metric_tasks ) {
170+ TaskCounter::TaskCounter (ray::observability::MetricInterface &task_by_state_counter )
171+ : task_by_state_counter_(task_by_state_counter ) {
172172 counter_.SetOnChangeCallback (
173173 [this ](const std::tuple<std::string, TaskStatusType, bool >
174174 &key) ABSL_EXCLUSIVE_LOCKS_REQUIRED (&mu_) mutable {
@@ -183,31 +183,31 @@ TaskCounter::TaskCounter(ray::observability::MetricInterface &metric_tasks)
183183 const auto is_retry_label = is_retry ? " 1" : " 0" ;
184184 // RUNNING_IN_RAY_GET/WAIT are sub-states of RUNNING, so we need to subtract
185185 // them out to avoid double-counting.
186- metric_tasks_ .Record (
186+ task_by_state_counter_ .Record (
187187 running_total - num_in_get - num_in_wait,
188188 {{" State" sv, rpc::TaskStatus_Name (rpc::TaskStatus::RUNNING)},
189189 {" Name" sv, func_name},
190190 {" IsRetry" sv, is_retry_label},
191191 {" JobId" sv, job_id_},
192192 {" Source" sv, " executor" }});
193193 // Negate the metrics recorded from the submitter process for these tasks.
194- metric_tasks_ .Record (
194+ task_by_state_counter_ .Record (
195195 -running_total,
196196 {{" State" sv, rpc::TaskStatus_Name (rpc::TaskStatus::SUBMITTED_TO_WORKER)},
197197 {" Name" sv, func_name},
198198 {" IsRetry" sv, is_retry_label},
199199 {" JobId" sv, job_id_},
200200 {" Source" sv, " executor" }});
201201 // Record sub-state for get.
202- metric_tasks_ .Record (
202+ task_by_state_counter_ .Record (
203203 num_in_get,
204204 {{" State" sv, rpc::TaskStatus_Name (rpc::TaskStatus::RUNNING_IN_RAY_GET)},
205205 {" Name" sv, func_name},
206206 {" IsRetry" sv, is_retry_label},
207207 {" JobId" sv, job_id_},
208208 {" Source" sv, " executor" }});
209209 // Record sub-state for wait.
210- metric_tasks_ .Record (
210+ task_by_state_counter_ .Record (
211211 num_in_wait,
212212 {{" State" sv, rpc::TaskStatus_Name (rpc::TaskStatus::RUNNING_IN_RAY_WAIT)},
213213 {" Name" sv, func_name},
@@ -321,7 +321,7 @@ CoreWorker::CoreWorker(
321321 instrumented_io_context &task_execution_service,
322322 std::unique_ptr<worker::TaskEventBuffer> task_event_buffer,
323323 uint32_t pid,
324- ray::observability::MetricInterface &metric_tasks )
324+ ray::observability::MetricInterface &task_by_state_counter )
325325 : options_(std::move(options)),
326326 get_call_site_ (RayConfig::instance().record_ref_creation_sites()
327327 ? options_.get_lang_stack
@@ -357,15 +357,14 @@ CoreWorker::CoreWorker(
357357 actor_id_(ActorID::Nil()),
358358 task_queue_length_(0 ),
359359 num_executed_tasks_(0 ),
360- task_counter_(metric_tasks),
361360 task_execution_service_(task_execution_service),
362361 exiting_detail_(std::nullopt ),
363362 max_direct_call_object_size_(RayConfig::instance().max_direct_call_object_size()),
363+ task_counter_(task_by_state_counter),
364364 task_event_buffer_(std::move(task_event_buffer)),
365365 pid_(pid),
366366 actor_shutdown_callback_(std::move(options_.actor_shutdown_callback)),
367- runtime_env_json_serialization_cache_(kDefaultSerializationCacheCap ),
368- metric_tasks_(metric_tasks) {
367+ runtime_env_json_serialization_cache_(kDefaultSerializationCacheCap ) {
369368 // Initialize task receivers.
370369 if (options_.worker_type == WorkerType::WORKER || options_.is_local_mode ) {
371370 RAY_CHECK (options_.task_execution_callback != nullptr );
0 commit comments