[llvm] [CI] Add queue size, running count metrics (PR #122714)

Aiden Grossman via llvm-commits llvm-commits at lists.llvm.org
Mon Jan 13 10:29:40 PST 2025


================
@@ -129,10 +189,16 @@ def upload_metrics(workflow_metrics, metrics_userid, api_key):
     """
     metrics_batch = []
     for workflow_metric in workflow_metrics:
-        workflow_formatted_name = workflow_metric.job_name.lower().replace(" ", "_")
-        metrics_batch.append(
-            f"{workflow_formatted_name} queue_time={workflow_metric.queue_time},run_time={workflow_metric.run_time},status={workflow_metric.status} {workflow_metric.created_at_ns}"
-        )
+        if isinstance(workflow_metric, GaugeMetric):
+            name = workflow_metric.name.lower().replace(" ", "_")
+            metrics_batch.append(
+                f"{name} value={workflow_metric.value} {workflow_metric.time_ns}"
+            )
+        else:
----------------
boomanaiden154 wrote:

Can we assert that this is `JobMetrics` and return a `ValueError` if we're passed an invalid instance?

https://github.com/llvm/llvm-project/pull/122714


More information about the llvm-commits mailing list