@@ -55,21 +55,6 @@ ExponentialBackoff CreateDefaultBackoff() {
5555}
5656} // namespace
5757
58- GcsPlacementGroupManager::GcsPlacementGroupManager (
59- instrumented_io_context &io_context,
60- GcsResourceManager &gcs_resource_manager,
61- ray::observability::MetricInterface &placement_group_gauge,
62- ray::observability::MetricInterface &placement_group_creation_latency_in_ms_histogram,
63- ray::observability::MetricInterface
64- &placement_group_scheduling_latency_in_ms_histogram)
65- : io_context_(io_context),
66- gcs_resource_manager_ (gcs_resource_manager),
67- placement_group_gauge_(placement_group_gauge),
68- placement_group_creation_latency_in_ms_histogram_(
69- placement_group_creation_latency_in_ms_histogram),
70- placement_group_scheduling_latency_in_ms_histogram_(
71- placement_group_scheduling_latency_in_ms_histogram) {}
72-
7358GcsPlacementGroupManager::GcsPlacementGroupManager (
7459 instrumented_io_context &io_context,
7560 GcsPlacementGroupSchedulerInterface *scheduler,
@@ -79,7 +64,8 @@ GcsPlacementGroupManager::GcsPlacementGroupManager(
7964 ray::observability::MetricInterface &placement_group_gauge,
8065 ray::observability::MetricInterface &placement_group_creation_latency_in_ms_histogram,
8166 ray::observability::MetricInterface
82- &placement_group_scheduling_latency_in_ms_histogram)
67+ &placement_group_scheduling_latency_in_ms_histogram,
68+ ray::observability::MetricInterface &placement_group_count_gauge)
8369 : io_context_(io_context),
8470 gcs_placement_group_scheduler_ (scheduler),
8571 gcs_table_storage_(gcs_table_storage),
@@ -89,7 +75,8 @@ GcsPlacementGroupManager::GcsPlacementGroupManager(
8975 placement_group_creation_latency_in_ms_histogram_(
9076 placement_group_creation_latency_in_ms_histogram),
9177 placement_group_scheduling_latency_in_ms_histogram_(
92- placement_group_scheduling_latency_in_ms_histogram) {
78+ placement_group_scheduling_latency_in_ms_histogram),
79+ placement_group_count_gauge_(placement_group_count_gauge) {
9380 placement_group_state_counter_.reset (
9481 new CounterMap<rpc::PlacementGroupTableData::PlacementGroupState>());
9582 placement_group_state_counter_->SetOnChangeCallback (
@@ -992,12 +979,12 @@ std::string GcsPlacementGroupManager::DebugString() const {
992979}
993980
994981void GcsPlacementGroupManager::RecordMetrics () const {
995- placement_group_gauge_ .Record (pending_placement_groups_.size (),
996- {{" State" sv, " Pending" }});
997- placement_group_gauge_ .Record (registered_placement_groups_.size (),
998- {{" State" sv, " Registered" }});
999- placement_group_gauge_ .Record (infeasible_placement_groups_.size (),
1000- {{" State" sv, " Infeasible" }});
982+ placement_group_count_gauge_ .Record (pending_placement_groups_.size (),
983+ {{" State" sv, " Pending" }});
984+ placement_group_count_gauge_ .Record (registered_placement_groups_.size (),
985+ {{" State" sv, " Registered" }});
986+ placement_group_count_gauge_ .Record (infeasible_placement_groups_.size (),
987+ {{" State" sv, " Infeasible" }});
1001988 if (usage_stats_client_) {
1002989 usage_stats_client_->RecordExtraUsageCounter (usage::TagKey::PG_NUM_CREATED,
1003990 lifetime_num_placement_groups_created_);
0 commit comments