From c3dc1749fdd32189e69d6c6d53b11e943eb69db2 Mon Sep 17 00:00:00 2001 From: Owen Charles Date: Thu, 14 May 2026 17:26:04 +0000 Subject: [PATCH 1/3] Add GPU metrics to manifest and metadata csv --- modal/CHANGELOG.md | 6 ++++++ modal/manifest.json | 3 +++ modal/metadata.csv | 3 +++ 3 files changed, 12 insertions(+) diff --git a/modal/CHANGELOG.md b/modal/CHANGELOG.md index 3be9666647..89388a4278 100644 --- a/modal/CHANGELOG.md +++ b/modal/CHANGELOG.md @@ -1,5 +1,11 @@ # CHANGELOG - Modal +## 1.4.0 / 2026-05-14 + +***Added***: + +* GPU power, power utilization, and temperature metrics + ## 1.3.0 / 2025-05-12 ***Added***: diff --git a/modal/manifest.json b/modal/manifest.json index 678b26d7cd..bbbd3c585b 100644 --- a/modal/manifest.json +++ b/modal/manifest.json @@ -57,6 +57,9 @@ "modal.memory.utilization", "modal.gpu.compute.utilization", "modal.gpu.memory.utilization", + "modal.gpu.power.usage", + "modal.gpu.power.utilization", + "modal.gpu.temperature", "modal.input_events.successes", "modal.input_events.total_inputs", "modal.input_events.elapsed_time_us" diff --git a/modal/metadata.csv b/modal/metadata.csv index 08afdf0bfb..610bb47648 100644 --- a/modal/metadata.csv +++ b/modal/metadata.csv @@ -3,6 +3,9 @@ modal.cpu.utilization,gauge,,,,modal,Number of CPU cores in use,0,cpu_utilizatio modal.memory.utilization,gauge,,mebibyte,,modal,Memory in use,0,memory_utilization,,"function_name,app_name,workspace_name,environment_name,container_id" modal.gpu.compute.utilization,gauge,,,,modal,GPU compute utilization,0,gpu_compute_utilization,,"function_name,app_name,workspace_name,environment_name,container_id" modal.gpu.memory.utilization,gauge,,mebibyte,,modal,GPU memory utilization,0,gpu_memory_utilization,,"function_name,app_name,workspace_name,environment_name,container_id" +modal.gpu.power.usage,gauge,,watt,,modal,GPU power usage,0,gpu_power_usage,,"function_name,app_name,workspace_name,environment_name,container_id" +modal.gpu.power.utilization,gauge,,,,modal,GPU power utilization as a fraction of TDP,0,gpu_power_utilization,,"function_name,app_name,workspace_name,environment_name,container_id" +modal.gpu.temperature,gauge,,degree celsius,,modal,GPU temperature,0,gpu_temperature,,"function_name,app_name,workspace_name,environment_name,container_id" modal.input_events.successes,count,,,,modal,Number of successful completed inputs,0,input_events_successes,,"function_name,app_name,workspace_name,environment_name,container_id" modal.input_events.total_inputs,count,,,,modal,Number of completed inputs,0,input_events_total_inputs,,"function_name,app_name,workspace_name,environment_name,container_id" modal.input_events.elapsed_time_us,count,,microsecond,,modal,Elapsed time of input events,0,input_events_elapsed_time_us,,"function_name,app_name,workspace_name,environment_name,container_id" \ No newline at end of file From 30f9c3b4a5fec94805ff0df219e544f113b758e4 Mon Sep 17 00:00:00 2001 From: Owen Charles Date: Thu, 14 May 2026 17:40:00 +0000 Subject: [PATCH 2/3] fix merge --- modal/manifest.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modal/manifest.json b/modal/manifest.json index 9bab905997..d37eb658f8 100644 --- a/modal/manifest.json +++ b/modal/manifest.json @@ -59,10 +59,10 @@ "modal.gpu.compute.utilization", "modal.gpu.memory.usage", "modal.gpu.memory.utilization", - "modal.input_events.elapsed_time_us", "modal.gpu.power.usage", "modal.gpu.power.utilization", "modal.gpu.temperature", + "modal.input_events.elapsed_time_us", "modal.input_events.successes", "modal.input_events.total_inputs", "modal.memory.usage", @@ -80,4 +80,4 @@ "homepage": "https://modal.com", "sales_email": "support@modal.com" } -} \ No newline at end of file +} From 95ea0303a2a595f91ebdd83933a4c007791e5474 Mon Sep 17 00:00:00 2001 From: Owen Charles Date: Thu, 14 May 2026 17:40:58 +0000 Subject: [PATCH 3/3] remove newline --- modal/manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modal/manifest.json b/modal/manifest.json index d37eb658f8..5e1ce10553 100644 --- a/modal/manifest.json +++ b/modal/manifest.json @@ -80,4 +80,4 @@ "homepage": "https://modal.com", "sales_email": "support@modal.com" } -} +} \ No newline at end of file