From 1b7b2b4cb97aff040a81f8cc1c700bc94a81c060 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 4 Apr 2026 18:22:09 +0000 Subject: [PATCH 1/3] Label worker series as Pholid Worker in container CPU/memory graphs Agent-Logs-Url: https://github.com/M-Nikox/Pholid/sessions/ef4967dc-f68b-4b5c-ac7b-b1954bd47030 Co-authored-by: M-Nikox <101933576+M-Nikox@users.noreply.github.com> --- monitoring/grafana/dashboards/pholid-render-farm.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/monitoring/grafana/dashboards/pholid-render-farm.json b/monitoring/grafana/dashboards/pholid-render-farm.json index e2977c8..accd44c 100644 --- a/monitoring/grafana/dashboards/pholid-render-farm.json +++ b/monitoring/grafana/dashboards/pholid-render-farm.json @@ -810,7 +810,7 @@ "targets": [ { "editorMode": "code", - "expr": "label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n sum by (name)(container_memory_working_set_bytes{name=~\"pholid.*\",image!=\"\"}), \r\n \"display_name\", \"Pholid GPU Exporter\", \"name\", \".*pholid-gpu-exporter.*\"\r\n ), \r\n \"display_name\", \"Pholid Backend\", \"name\", \".*pholid-backend.*\"\r\n ), \r\n \"display_name\", \"Grafana\", \"name\", \".*pholid-grafana.*\"\r\n ), \r\n \"display_name\", \"cAdvisor\", \"name\", \".*pholid-cadvisor.*\"\r\n ), \r\n \"display_name\", \"Flamenco Manager\", \"name\", \".*pholid-flamenco-manager.*\"\r\n ), \r\n \"display_name\", \"Flamenco Exporter\", \"name\", \".*pholid-flamenco-exporter.*\"\r\n ), \r\n \"display_name\", \"Prometheus\", \"name\", \".*pholid-prometheus.*\"\r\n)", + "expr": "label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n sum by (name)(container_memory_working_set_bytes{name=~\"pholid.*\",image!=\"\"}),\r\n \"display_name\", \"Pholid Worker 1\", \"name\", \".*pholid.*flamenco-worker-1.*\"\r\n ),\r\n \"display_name\", \"Pholid Worker 2\", \"name\", \".*pholid.*flamenco-worker-2.*\"\r\n ),\r\n \"display_name\", \"Pholid GPU Exporter\", \"name\", \".*pholid-gpu-exporter.*\"\r\n ),\r\n \"display_name\", \"Pholid Backend\", \"name\", \".*pholid-backend.*\"\r\n ),\r\n \"display_name\", \"Grafana\", \"name\", \".*pholid-grafana.*\"\r\n ),\r\n \"display_name\", \"cAdvisor\", \"name\", \".*pholid-cadvisor.*\"\r\n ),\r\n \"display_name\", \"Flamenco Manager\", \"name\", \".*pholid-flamenco-manager.*\"\r\n ),\r\n \"display_name\", \"Flamenco Exporter\", \"name\", \".*pholid-flamenco-exporter.*\"\r\n ),\r\n \"display_name\", \"Prometheus\", \"name\", \".*pholid-prometheus.*\"\r\n)", "legendFormat": "{{display_name}}", "range": true, "refId": "A" @@ -907,7 +907,7 @@ "targets": [ { "editorMode": "code", - "expr": "label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n sum by (name)(rate(container_cpu_usage_seconds_total{name=~\"pholid.*\",image!=\"\"}[5m])) * 100, \r\n \"display_name\", \"Pholid GPU Exporter\", \"name\", \".*pholid-gpu-exporter.*\"\r\n ), \r\n \"display_name\", \"Pholid Backend\", \"name\", \".*pholid-backend.*\"\r\n ), \r\n \"display_name\", \"Grafana\", \"name\", \".*pholid-grafana.*\"\r\n ), \r\n \"display_name\", \"cAdvisor\", \"name\", \".*pholid-cadvisor.*\"\r\n ), \r\n \"display_name\", \"Flamenco Manager\", \"name\", \".*pholid-flamenco-manager.*\"\r\n ), \r\n \"display_name\", \"Flamenco Exporter\", \"name\", \".*pholid-flamenco-exporter.*\"\r\n ), \r\n \"display_name\", \"Prometheus\", \"name\", \".*pholid-prometheus.*\"\r\n)", + "expr": "label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n sum by (name)(rate(container_cpu_usage_seconds_total{name=~\"pholid.*\",image!=\"\"}[5m])) * 100,\r\n \"display_name\", \"Pholid Worker 1\", \"name\", \".*pholid.*flamenco-worker-1.*\"\r\n ),\r\n \"display_name\", \"Pholid Worker 2\", \"name\", \".*pholid.*flamenco-worker-2.*\"\r\n ),\r\n \"display_name\", \"Pholid GPU Exporter\", \"name\", \".*pholid-gpu-exporter.*\"\r\n ),\r\n \"display_name\", \"Pholid Backend\", \"name\", \".*pholid-backend.*\"\r\n ),\r\n \"display_name\", \"Grafana\", \"name\", \".*pholid-grafana.*\"\r\n ),\r\n \"display_name\", \"cAdvisor\", \"name\", \".*pholid-cadvisor.*\"\r\n ),\r\n \"display_name\", \"Flamenco Manager\", \"name\", \".*pholid-flamenco-manager.*\"\r\n ),\r\n \"display_name\", \"Flamenco Exporter\", \"name\", \".*pholid-flamenco-exporter.*\"\r\n ),\r\n \"display_name\", \"Prometheus\", \"name\", \".*pholid-prometheus.*\"\r\n)", "legendFormat": "{{display_name}}", "range": true, "refId": "A" @@ -2042,4 +2042,4 @@ "title": "Pholid Render Farm", "uid": "pholid-render-farm", "version": 2 -} \ No newline at end of file +} From ae522a668312e773a082568bdb9ebba3282588c7 Mon Sep 17 00:00:00 2001 From: M-Nikox <101933576+M-Nikox@users.noreply.github.com> Date: Sat, 4 Apr 2026 20:59:35 +0200 Subject: [PATCH 2/3] Update monitoring/grafana/dashboards/pholid-render-farm.json Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- monitoring/grafana/dashboards/pholid-render-farm.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/monitoring/grafana/dashboards/pholid-render-farm.json b/monitoring/grafana/dashboards/pholid-render-farm.json index accd44c..1e708f0 100644 --- a/monitoring/grafana/dashboards/pholid-render-farm.json +++ b/monitoring/grafana/dashboards/pholid-render-farm.json @@ -810,7 +810,7 @@ "targets": [ { "editorMode": "code", - "expr": "label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n sum by (name)(container_memory_working_set_bytes{name=~\"pholid.*\",image!=\"\"}),\r\n \"display_name\", \"Pholid Worker 1\", \"name\", \".*pholid.*flamenco-worker-1.*\"\r\n ),\r\n \"display_name\", \"Pholid Worker 2\", \"name\", \".*pholid.*flamenco-worker-2.*\"\r\n ),\r\n \"display_name\", \"Pholid GPU Exporter\", \"name\", \".*pholid-gpu-exporter.*\"\r\n ),\r\n \"display_name\", \"Pholid Backend\", \"name\", \".*pholid-backend.*\"\r\n ),\r\n \"display_name\", \"Grafana\", \"name\", \".*pholid-grafana.*\"\r\n ),\r\n \"display_name\", \"cAdvisor\", \"name\", \".*pholid-cadvisor.*\"\r\n ),\r\n \"display_name\", \"Flamenco Manager\", \"name\", \".*pholid-flamenco-manager.*\"\r\n ),\r\n \"display_name\", \"Flamenco Exporter\", \"name\", \".*pholid-flamenco-exporter.*\"\r\n ),\r\n \"display_name\", \"Prometheus\", \"name\", \".*pholid-prometheus.*\"\r\n)", + "expr": "label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n sum by (name)(container_memory_working_set_bytes{name=~\"pholid.*\",image!=\"\"}),\r\n \"display_name\", \"Pholid Worker 1\", \"name\", \".*pholid.*flamenco-worker-1([^0-9].*|$)\"\r\n ),\r\n \"display_name\", \"Pholid Worker 2\", \"name\", \".*pholid.*flamenco-worker-2([^0-9].*|$)\"\r\n ),\r\n \"display_name\", \"Pholid GPU Exporter\", \"name\", \".*pholid-gpu-exporter.*\"\r\n ),\r\n \"display_name\", \"Pholid Backend\", \"name\", \".*pholid-backend.*\"\r\n ),\r\n \"display_name\", \"Grafana\", \"name\", \".*pholid-grafana.*\"\r\n ),\r\n \"display_name\", \"cAdvisor\", \"name\", \".*pholid-cadvisor.*\"\r\n ),\r\n \"display_name\", \"Flamenco Manager\", \"name\", \".*pholid-flamenco-manager.*\"\r\n ),\r\n \"display_name\", \"Flamenco Exporter\", \"name\", \".*pholid-flamenco-exporter.*\"\r\n ),\r\n \"display_name\", \"Prometheus\", \"name\", \".*pholid-prometheus.*\"\r\n)", "legendFormat": "{{display_name}}", "range": true, "refId": "A" From da94b5306818e4137baceb0e9ac9b7451bc7e227 Mon Sep 17 00:00:00 2001 From: M-Nikox <101933576+M-Nikox@users.noreply.github.com> Date: Sat, 4 Apr 2026 20:59:44 +0200 Subject: [PATCH 3/3] Update monitoring/grafana/dashboards/pholid-render-farm.json Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- monitoring/grafana/dashboards/pholid-render-farm.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/monitoring/grafana/dashboards/pholid-render-farm.json b/monitoring/grafana/dashboards/pholid-render-farm.json index 1e708f0..2bad290 100644 --- a/monitoring/grafana/dashboards/pholid-render-farm.json +++ b/monitoring/grafana/dashboards/pholid-render-farm.json @@ -907,7 +907,7 @@ "targets": [ { "editorMode": "code", - "expr": "label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n sum by (name)(rate(container_cpu_usage_seconds_total{name=~\"pholid.*\",image!=\"\"}[5m])) * 100,\r\n \"display_name\", \"Pholid Worker 1\", \"name\", \".*pholid.*flamenco-worker-1.*\"\r\n ),\r\n \"display_name\", \"Pholid Worker 2\", \"name\", \".*pholid.*flamenco-worker-2.*\"\r\n ),\r\n \"display_name\", \"Pholid GPU Exporter\", \"name\", \".*pholid-gpu-exporter.*\"\r\n ),\r\n \"display_name\", \"Pholid Backend\", \"name\", \".*pholid-backend.*\"\r\n ),\r\n \"display_name\", \"Grafana\", \"name\", \".*pholid-grafana.*\"\r\n ),\r\n \"display_name\", \"cAdvisor\", \"name\", \".*pholid-cadvisor.*\"\r\n ),\r\n \"display_name\", \"Flamenco Manager\", \"name\", \".*pholid-flamenco-manager.*\"\r\n ),\r\n \"display_name\", \"Flamenco Exporter\", \"name\", \".*pholid-flamenco-exporter.*\"\r\n ),\r\n \"display_name\", \"Prometheus\", \"name\", \".*pholid-prometheus.*\"\r\n)", + "expr": "label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n label_replace(\r\n sum by (name)(rate(container_cpu_usage_seconds_total{name=~\"pholid.*\",image!=\"\"}[5m])) * 100,\r\n \"display_name\", \"Pholid Worker 1\", \"name\", \".*pholid.*flamenco-worker-1($|[^0-9].*)\"\r\n ),\r\n \"display_name\", \"Pholid Worker 2\", \"name\", \".*pholid.*flamenco-worker-2($|[^0-9].*)\"\r\n ),\r\n \"display_name\", \"Pholid GPU Exporter\", \"name\", \".*pholid-gpu-exporter.*\"\r\n ),\r\n \"display_name\", \"Pholid Backend\", \"name\", \".*pholid-backend.*\"\r\n ),\r\n \"display_name\", \"Grafana\", \"name\", \".*pholid-grafana.*\"\r\n ),\r\n \"display_name\", \"cAdvisor\", \"name\", \".*pholid-cadvisor.*\"\r\n ),\r\n \"display_name\", \"Flamenco Manager\", \"name\", \".*pholid-flamenco-manager.*\"\r\n ),\r\n \"display_name\", \"Flamenco Exporter\", \"name\", \".*pholid-flamenco-exporter.*\"\r\n ),\r\n \"display_name\", \"Prometheus\", \"name\", \".*pholid-prometheus.*\"\r\n)", "legendFormat": "{{display_name}}", "range": true, "refId": "A"