Skip to content

Commit 4269e52

Browse files
committed
this will break the dashboard
1 parent de8d8c8 commit 4269e52

File tree

5 files changed

+29
-29
lines changed

5 files changed

+29
-29
lines changed

services/autoscaling/src/simcore_service_autoscaling/modules/cluster_scaling/_auto_scaling_core.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -315,13 +315,13 @@ async def _try_attach_pending_ec2s(
315315
all_drained_nodes = (
316316
cluster.drained_nodes + cluster.hot_buffer_drained_nodes + new_found_instances
317317
)
318-
drained_nodes, buffer_drained_nodes, _ = sort_drained_nodes(
318+
drained_nodes, hot_buffer_drained_nodes, _ = sort_drained_nodes(
319319
app_settings, all_drained_nodes, allowed_instance_types
320320
)
321321
return dataclasses.replace(
322322
cluster,
323323
drained_nodes=drained_nodes,
324-
buffer_drained_nodes=buffer_drained_nodes,
324+
hot_buffer_drained_nodes=hot_buffer_drained_nodes,
325325
pending_ec2s=still_pending_ec2s,
326326
)
327327

@@ -417,7 +417,7 @@ async def _activate_drained_nodes(
417417
cluster,
418418
active_nodes=cluster.active_nodes + activated_nodes,
419419
drained_nodes=remaining_drained_nodes,
420-
buffer_drained_nodes=remaining_reserved_drained_nodes,
420+
hot_buffer_drained_nodes=remaining_reserved_drained_nodes,
421421
)
422422

423423

@@ -483,7 +483,7 @@ async def _start_warm_buffer_instances(
483483

484484
return dataclasses.replace(
485485
cluster,
486-
buffer_ec2s=[
486+
warm_buffer_ec2s=[
487487
i
488488
for i in cluster.warm_buffer_ec2s
489489
if i.ec2_instance.id not in started_instance_ids

services/autoscaling/src/simcore_service_autoscaling/modules/instrumentation/_constants.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"Number of EC2-backed docker nodes which are drained",
2121
EC2_INSTANCE_LABELS,
2222
),
23-
"buffer_drained_nodes": (
23+
"hot_buffer_drained_nodes": (
2424
"Number of EC2-backed docker nodes which are drained and in buffer/reserve",
2525
EC2_INSTANCE_LABELS,
2626
),
@@ -32,7 +32,7 @@
3232
"Number of EC2 instances that failed joining the cluster",
3333
EC2_INSTANCE_LABELS,
3434
),
35-
"buffer_ec2s": (
35+
"warm_buffer_ec2s": (
3636
"Number of buffer EC2 instances prepared, stopped, and ready to be activated",
3737
EC2_INSTANCE_LABELS,
3838
),
@@ -54,7 +54,7 @@
5454
),
5555
}
5656

57-
BUFFER_POOLS_METRICS_DEFINITIONS: Final[dict[str, tuple[str, tuple[str, ...]]]] = {
57+
WARM_BUFFER_POOLS_METRICS_DEFINITIONS: Final[dict[str, tuple[str, tuple[str, ...]]]] = {
5858
"ready_instances": (
5959
"Number of EC2 buffer instances that are ready for use",
6060
EC2_INSTANCE_LABELS,

services/autoscaling/src/simcore_service_autoscaling/modules/instrumentation/_models.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66

77
from ...models import Cluster, WarmBufferPoolManager
88
from ._constants import (
9-
BUFFER_POOLS_METRICS_DEFINITIONS,
109
CLUSTER_METRICS_DEFINITIONS,
1110
EC2_INSTANCE_LABELS,
1211
METRICS_NAMESPACE,
12+
WARM_BUFFER_POOLS_METRICS_DEFINITIONS,
1313
)
1414
from ._utils import TrackedGauge, create_gauge
1515

@@ -19,10 +19,10 @@ class ClusterMetrics(MetricsBase): # pylint: disable=too-many-instance-attribut
1919
active_nodes: TrackedGauge = field(init=False)
2020
pending_nodes: TrackedGauge = field(init=False)
2121
drained_nodes: TrackedGauge = field(init=False)
22-
buffer_drained_nodes: TrackedGauge = field(init=False)
22+
hot_buffer_drained_nodes: TrackedGauge = field(init=False)
2323
pending_ec2s: TrackedGauge = field(init=False)
2424
broken_ec2s: TrackedGauge = field(init=False)
25-
buffer_ec2s: TrackedGauge = field(init=False)
25+
warm_buffer_ec2s: TrackedGauge = field(init=False)
2626
disconnected_nodes: TrackedGauge = field(init=False)
2727
terminating_nodes: TrackedGauge = field(init=False)
2828
retired_nodes: TrackedGauge = field(init=False)
@@ -124,7 +124,7 @@ class BufferPoolsMetrics(MetricsBase):
124124

125125
def __post_init__(self) -> None:
126126
buffer_pools_subsystem = f"{self.subsystem}_buffer_machines_pools"
127-
for field_name, definition in BUFFER_POOLS_METRICS_DEFINITIONS.items():
127+
for field_name, definition in WARM_BUFFER_POOLS_METRICS_DEFINITIONS.items():
128128
setattr(
129129
self,
130130
field_name,
@@ -169,7 +169,7 @@ def update_from_buffer_pool_manager(
169169
) -> None:
170170
flat_pool = buffer_pool_manager.flatten_buffer_pool()
171171

172-
for field_name in BUFFER_POOLS_METRICS_DEFINITIONS:
172+
for field_name in WARM_BUFFER_POOLS_METRICS_DEFINITIONS:
173173
tracked_gauge = getattr(self, field_name)
174174
assert isinstance(tracked_gauge, TrackedGauge) # nosec
175175
instances = getattr(flat_pool, field_name)

services/autoscaling/tests/unit/conftest.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -849,10 +849,10 @@ def _creator(**cluter_overrides) -> Cluster:
849849
active_nodes=[],
850850
pending_nodes=[],
851851
drained_nodes=[],
852-
buffer_drained_nodes=[],
852+
hot_buffer_drained_nodes=[],
853853
pending_ec2s=[],
854854
broken_ec2s=[],
855-
buffer_ec2s=[],
855+
warm_buffer_ec2s=[],
856856
disconnected_nodes=[],
857857
terminating_nodes=[],
858858
retired_nodes=[],

services/autoscaling/tests/unit/test_modules_cluster_scaling_dynamic.py

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1718,7 +1718,7 @@ async def test__find_terminateable_nodes_with_no_hosts(
17181718
AssociatedInstance(node=host_node, ec2_instance=fake_ec2_instance_data())
17191719
],
17201720
drained_nodes=[],
1721-
buffer_drained_nodes=[
1721+
hot_buffer_drained_nodes=[
17221722
AssociatedInstance(node=host_node, ec2_instance=fake_ec2_instance_data())
17231723
],
17241724
)
@@ -1752,7 +1752,7 @@ async def test__try_scale_down_cluster_with_no_nodes(
17521752
drained_nodes=[
17531753
create_associated_instance(drained_host_node, False) # noqa: FBT003
17541754
],
1755-
buffer_drained_nodes=[
1755+
hot_buffer_drained_nodes=[
17561756
create_associated_instance(drained_host_node, True) # noqa: FBT003
17571757
],
17581758
)
@@ -1793,7 +1793,7 @@ async def test__activate_drained_nodes_with_no_tasks(
17931793
drained_nodes=[
17941794
create_associated_instance(drained_host_node, True) # noqa: FBT003
17951795
],
1796-
buffer_drained_nodes=[
1796+
hot_buffer_drained_nodes=[
17971797
create_associated_instance(drained_host_node, True) # noqa: FBT003
17981798
],
17991799
)
@@ -2014,8 +2014,8 @@ async def test_warm_buffers_are_started_to_replace_missing_hot_buffers(
20142014
expected_num_machines=0,
20152015
)
20162016
assert not analyzed_cluster.active_nodes
2017-
assert analyzed_cluster.buffer_ec2s
2018-
assert len(analyzed_cluster.buffer_ec2s) == len(buffer_machines)
2017+
assert analyzed_cluster.warm_buffer_ec2s
2018+
assert len(analyzed_cluster.warm_buffer_ec2s) == len(buffer_machines)
20192019

20202020
# now we should have a warm buffer moved to the hot buffer
20212021
await assert_autoscaled_dynamic_ec2_instances(
@@ -2053,14 +2053,14 @@ async def test_warm_buffers_are_started_to_replace_missing_hot_buffers(
20532053
expected_num_machines=app_settings.AUTOSCALING_EC2_INSTANCES.EC2_INSTANCES_MACHINES_BUFFER,
20542054
)
20552055
assert not analyzed_cluster.active_nodes
2056-
assert len(analyzed_cluster.buffer_ec2s) == max(
2056+
assert len(analyzed_cluster.warm_buffer_ec2s) == max(
20572057
0,
20582058
buffer_count
20592059
- app_settings.AUTOSCALING_EC2_INSTANCES.EC2_INSTANCES_MACHINES_BUFFER,
20602060
), (
20612061
"the warm buffers were not used as expected there should be"
20622062
f" {buffer_count - app_settings.AUTOSCALING_EC2_INSTANCES.EC2_INSTANCES_MACHINES_BUFFER} remaining, "
2063-
f"found {len(analyzed_cluster.buffer_ec2s)}"
2063+
f"found {len(analyzed_cluster.warm_buffer_ec2s)}"
20642064
)
20652065
assert (
20662066
len(analyzed_cluster.pending_ec2s)
@@ -2189,8 +2189,8 @@ async def test_warm_buffers_only_replace_hot_buffer_if_service_is_started_issue7
21892189
spied_cluster = assert_cluster_state(
21902190
spied_cluster_analysis, expected_calls=1, expected_num_machines=5
21912191
)
2192-
assert len(spied_cluster.buffer_drained_nodes) == num_hot_buffer
2193-
assert not spied_cluster.buffer_ec2s
2192+
assert len(spied_cluster.hot_buffer_drained_nodes) == num_hot_buffer
2193+
assert not spied_cluster.warm_buffer_ec2s
21942194

21952195
# have a few warm buffers ready with the same type as the hot buffer machines
21962196
await create_buffer_machines(
@@ -2234,8 +2234,8 @@ async def test_warm_buffers_only_replace_hot_buffer_if_service_is_started_issue7
22342234
spied_cluster = assert_cluster_state(
22352235
spied_cluster_analysis, expected_calls=1, expected_num_machines=5
22362236
)
2237-
assert len(spied_cluster.buffer_drained_nodes) == num_hot_buffer
2238-
assert len(spied_cluster.buffer_ec2s) == buffer_count
2237+
assert len(spied_cluster.hot_buffer_drained_nodes) == num_hot_buffer
2238+
assert len(spied_cluster.warm_buffer_ec2s) == buffer_count
22392239

22402240
#
22412241
# BUG REPRODUCTION
@@ -2303,8 +2303,8 @@ async def test_warm_buffers_only_replace_hot_buffer_if_service_is_started_issue7
23032303
spied_cluster = assert_cluster_state(
23042304
spied_cluster_analysis, expected_calls=2, expected_num_machines=6
23052305
)
2306-
assert len(spied_cluster.buffer_drained_nodes) == num_hot_buffer - 1
2307-
assert len(spied_cluster.buffer_ec2s) == buffer_count - 1
2306+
assert len(spied_cluster.hot_buffer_drained_nodes) == num_hot_buffer - 1
2307+
assert len(spied_cluster.warm_buffer_ec2s) == buffer_count - 1
23082308
assert len(spied_cluster.active_nodes) == 1
23092309
assert len(spied_cluster.pending_ec2s) == 1
23102310

@@ -2322,8 +2322,8 @@ async def _check_autoscaling_is_stable() -> None:
23222322
spied_cluster = assert_cluster_state(
23232323
spied_cluster_analysis, expected_calls=1, expected_num_machines=6
23242324
)
2325-
assert len(spied_cluster.buffer_drained_nodes) == num_hot_buffer - 1
2326-
assert len(spied_cluster.buffer_ec2s) == buffer_count - 1
2325+
assert len(spied_cluster.hot_buffer_drained_nodes) == num_hot_buffer - 1
2326+
assert len(spied_cluster.warm_buffer_ec2s) == buffer_count - 1
23272327
assert len(spied_cluster.active_nodes) == 1
23282328
assert len(spied_cluster.pending_ec2s) == 1
23292329

0 commit comments

Comments
 (0)