From 3b76aa849342e0466a3308c91402938025b7c969 Mon Sep 17 00:00:00 2001 From: Jennifer Chen Date: Thu, 30 Jan 2025 13:51:29 -0500 Subject: [PATCH 1/4] Collect local fallback telemetry --- datadog_cluster_agent/changelog.d/18719.added | 1 + .../datadog_checks/datadog_cluster_agent/check.py | 2 ++ 2 files changed, 3 insertions(+) create mode 100644 datadog_cluster_agent/changelog.d/18719.added diff --git a/datadog_cluster_agent/changelog.d/18719.added b/datadog_cluster_agent/changelog.d/18719.added new file mode 100644 index 0000000000000..fc9f35dc51e71 --- /dev/null +++ b/datadog_cluster_agent/changelog.d/18719.added @@ -0,0 +1 @@ +Collect telemetry for autoscaling local fallback diff --git a/datadog_cluster_agent/datadog_checks/datadog_cluster_agent/check.py b/datadog_cluster_agent/datadog_checks/datadog_cluster_agent/check.py index 4d84e2c73721c..2e36b916a203e 100644 --- a/datadog_cluster_agent/datadog_checks/datadog_cluster_agent/check.py +++ b/datadog_cluster_agent/datadog_checks/datadog_cluster_agent/check.py @@ -37,6 +37,8 @@ 'autoscaling_workload_vertical_scaling_received_requests': 'autoscaling.workload.vertical_scaling_received_requests', # noqa: E501 'autoscaling_workload_store_load_entities': 'autoscaling.workload.store_load_entities', 'autoscaling_workload_store_job_queue_length': 'autoscaling.workload.store_job_queue_length', + 'autoscaling_workload_local_horizontal_scaling_recommended_replicas': 'autoscaling.workload.local.horizontal_scaling_recommended_replicas', + 'autoscaling_workload_local_horizontal_utilization_pct': 'autoscaling.workload.local.horizontal_utilization_pct', 'aggregator__flush': 'aggregator.flush', 'aggregator__processed': 'aggregator.processed', 'api_requests': 'api_requests', From ef2d6bad1e8841b3de47773e9bf4b735698121b5 Mon Sep 17 00:00:00 2001 From: Jennifer Chen Date: Thu, 30 Jan 2025 14:36:38 -0500 Subject: [PATCH 2/4] Fix changelog PR number --- datadog_cluster_agent/changelog.d/{18719.added => 19522.added} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename datadog_cluster_agent/changelog.d/{18719.added => 19522.added} (100%) diff --git a/datadog_cluster_agent/changelog.d/18719.added b/datadog_cluster_agent/changelog.d/19522.added similarity index 100% rename from datadog_cluster_agent/changelog.d/18719.added rename to datadog_cluster_agent/changelog.d/19522.added From 506a8c12aa1517665bf370e596139519efea3670 Mon Sep 17 00:00:00 2001 From: Jennifer Chen Date: Thu, 6 Feb 2025 15:57:06 -0500 Subject: [PATCH 3/4] Add telemetry metric for when local fallback is enabled --- .../datadog_checks/datadog_cluster_agent/check.py | 1 + 1 file changed, 1 insertion(+) diff --git a/datadog_cluster_agent/datadog_checks/datadog_cluster_agent/check.py b/datadog_cluster_agent/datadog_checks/datadog_cluster_agent/check.py index 2e36b916a203e..8c3479594fbe4 100644 --- a/datadog_cluster_agent/datadog_checks/datadog_cluster_agent/check.py +++ b/datadog_cluster_agent/datadog_checks/datadog_cluster_agent/check.py @@ -39,6 +39,7 @@ 'autoscaling_workload_store_job_queue_length': 'autoscaling.workload.store_job_queue_length', 'autoscaling_workload_local_horizontal_scaling_recommended_replicas': 'autoscaling.workload.local.horizontal_scaling_recommended_replicas', 'autoscaling_workload_local_horizontal_utilization_pct': 'autoscaling.workload.local.horizontal_utilization_pct', + 'autoscaling_workload_local_fallback_enabled': 'autoscaling.workload.local.fallback_enabled', 'aggregator__flush': 'aggregator.flush', 'aggregator__processed': 'aggregator.processed', 'api_requests': 'api_requests', From 700dcb0f06333b9f85922aa67315ae1c9319fb2e Mon Sep 17 00:00:00 2001 From: Jennifer Chen Date: Thu, 6 Feb 2025 15:59:34 -0500 Subject: [PATCH 4/4] Ignore line too long error --- .../datadog_checks/datadog_cluster_agent/check.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datadog_cluster_agent/datadog_checks/datadog_cluster_agent/check.py b/datadog_cluster_agent/datadog_checks/datadog_cluster_agent/check.py index 8c3479594fbe4..cabd8ba405b8d 100644 --- a/datadog_cluster_agent/datadog_checks/datadog_cluster_agent/check.py +++ b/datadog_cluster_agent/datadog_checks/datadog_cluster_agent/check.py @@ -37,7 +37,7 @@ 'autoscaling_workload_vertical_scaling_received_requests': 'autoscaling.workload.vertical_scaling_received_requests', # noqa: E501 'autoscaling_workload_store_load_entities': 'autoscaling.workload.store_load_entities', 'autoscaling_workload_store_job_queue_length': 'autoscaling.workload.store_job_queue_length', - 'autoscaling_workload_local_horizontal_scaling_recommended_replicas': 'autoscaling.workload.local.horizontal_scaling_recommended_replicas', + 'autoscaling_workload_local_horizontal_scaling_recommended_replicas': 'autoscaling.workload.local.horizontal_scaling_recommended_replicas', # noqa: E501 'autoscaling_workload_local_horizontal_utilization_pct': 'autoscaling.workload.local.horizontal_utilization_pct', 'autoscaling_workload_local_fallback_enabled': 'autoscaling.workload.local.fallback_enabled', 'aggregator__flush': 'aggregator.flush',