chore(scaletest): add deployment name to all metrics (#19479)

If multiple of `alpha`, `bravo` or `charlie` are running simultaneously, we'll have trouble differentiating the metrics. To fix this, we'll add that name to all metrics. 
<img width="1051" height="113" alt="image" src="https://github.com/user-attachments/assets/618c0105-0668-46ba-af3f-13cce3d5d512" />
This commit is contained in:
Ethan
2025-08-25 12:45:31 +10:00
committed by GitHub
parent 6132cd5eba
commit fe8ca2a440
2 changed files with 4 additions and 0 deletions
+3
View File
@@ -17,6 +17,7 @@ resource "helm_release" "prometheus_chart_primary" {
name = local.prometheus_release_name
namespace = kubernetes_namespace.coder_primary.metadata.0.name
values = [templatefile("${path.module}/prometheus_helm_values.tftpl", {
deployment_name = var.name,
nodepool = google_container_node_pool.node_pool["primary_misc"].name,
cluster = "primary",
prometheus_remote_write_url = var.prometheus_remote_write_url,
@@ -104,6 +105,7 @@ resource "helm_release" "prometheus_chart_europe" {
name = local.prometheus_release_name
namespace = kubernetes_namespace.coder_europe.metadata.0.name
values = [templatefile("${path.module}/prometheus_helm_values.tftpl", {
deployment_name = var.name,
nodepool = google_container_node_pool.node_pool["europe_misc"].name,
cluster = "europe",
prometheus_remote_write_url = var.prometheus_remote_write_url,
@@ -141,6 +143,7 @@ resource "helm_release" "prometheus_chart_asia" {
name = local.prometheus_release_name
namespace = kubernetes_namespace.coder_asia.metadata.0.name
values = [templatefile("${path.module}/prometheus_helm_values.tftpl", {
deployment_name = var.name,
nodepool = google_container_node_pool.node_pool["asia_misc"].name,
cluster = "asia",
prometheus_remote_write_url = var.prometheus_remote_write_url,
@@ -22,6 +22,7 @@ prometheus:
values: ["${nodepool}"]
prometheusSpec:
externalLabels:
deployment_name: "${deployment_name}"
cluster: "${cluster}"
podMonitorSelectorNilUsesHelmValues: false
serviceMonitorSelectorNilUsesHelmValues: false