Skip to content

Commit 3c0095f

Browse files
committed
Add modal.container.running metric
1 parent b3b1f2b commit 3c0095f

File tree

5 files changed

+71
-14
lines changed

5 files changed

+71
-14
lines changed

modal/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# CHANGELOG - Modal
22

3+
## 1.5.0 / 2025-11-06
4+
5+
***Added***:
6+
7+
* Containers running metric
8+
39
## 1.4.0 / 2025-09-21
410

511
***Added***:

modal/assets/dashboards/modal.json

Lines changed: 53 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,7 @@
329329
{
330330
"id": 1036879398910492,
331331
"definition": {
332-
"title": "Container Terminations",
332+
"title": "Running Containers",
333333
"title_size": "16",
334334
"title_align": "left",
335335
"show_legend": true,
@@ -341,6 +341,7 @@
341341
"value",
342342
"sum"
343343
],
344+
"time": {},
344345
"type": "timeseries",
345346
"requests": [
346347
{
@@ -349,7 +350,7 @@
349350
{
350351
"data_source": "metrics",
351352
"name": "query1",
352-
"query": "sum:modal.container.terminations{*} by {reason}.as_count()"
353+
"query": "sum:modal.container.running{*}"
353354
}
354355
],
355356
"formulas": [
@@ -373,19 +374,67 @@
373374
"width": 4,
374375
"height": 3
375376
}
377+
},
378+
{
379+
"id": 3780716629636881,
380+
"definition": {
381+
"title": "Container Terminations",
382+
"title_size": "16",
383+
"title_align": "left",
384+
"show_legend": true,
385+
"legend_layout": "auto",
386+
"legend_columns": [
387+
"avg",
388+
"min",
389+
"max",
390+
"value",
391+
"sum"
392+
],
393+
"type": "timeseries",
394+
"requests": [
395+
{
396+
"response_format": "timeseries",
397+
"queries": [
398+
{
399+
"data_source": "metrics",
400+
"name": "query1",
401+
"query": "sum:modal.container.terminations{*} by {reason}.as_count()"
402+
}
403+
],
404+
"formulas": [
405+
{
406+
"formula": "query1"
407+
}
408+
],
409+
"style": {
410+
"palette": "dog_classic",
411+
"order_by": "values",
412+
"line_type": "solid",
413+
"line_width": "normal"
414+
},
415+
"display_type": "bars"
416+
}
417+
]
418+
},
419+
"layout": {
420+
"x": 0,
421+
"y": 9,
422+
"width": 4,
423+
"height": 3
424+
}
376425
}
377426
]
378427
},
379428
"layout": {
380429
"x": 0,
381430
"y": 0,
382431
"width": 12,
383-
"height": 12
432+
"height": 15
384433
}
385434
}
386435
],
387436
"template_variables": [],
388437
"layout_type": "ordered",
389438
"notify_list": [],
390439
"reflow_type": "fixed"
391-
}
440+
}
-105 KB
Loading

modal/manifest.json

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,16 +53,17 @@
5353
"metrics": {
5454
"metadata_path": "metadata.csv",
5555
"check": [
56+
"modal.container.running",
57+
"modal.container.terminations",
5658
"modal.cpu.utilization",
57-
"modal.memory.utilization",
5859
"modal.gpu.compute.utilization",
60+
"modal.gpu.memory.usage",
5961
"modal.gpu.memory.utilization",
62+
"modal.input_events.elapsed_time_us",
6063
"modal.input_events.successes",
6164
"modal.input_events.total_inputs",
62-
"modal.input_events.elapsed_time_us",
63-
"modal.container.terminations",
64-
"modal.gpu.memory.usage",
65-
"modal.memory.usage"
65+
"modal.memory.usage",
66+
"modal.memory.utilization"
6667
],
6768
"prefix": "modal."
6869
},

modal/metadata.csv

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
metric_name,metric_type,interval,unit_name,per_unit_name,integration,description,orientation,short_name,curated_metric,sample_tags
2+
modal.container.running,gauge,,container,,modal,Number of running containers,0,container_running,,"app_id,app_name,workspace_id,workspace_name,environment_name,container_id,object_id,object_type,reason"
3+
modal.container.terminations,count,,,,modal,Number of terminated containers,0,container_terminations,,"app_id,app_name,workspace_id,workspace_name,environment_name,container_id,object_id,object_type,reason"
24
modal.cpu.utilization,gauge,,,,modal,Number of CPU cores in use,0,cpu_utilization,,"function_name,app_name,workspace_name,environment_name,container_id"
3-
modal.memory.utilization,gauge,,mebibyte,,modal,Memory in use,0,memory_utilization,,"function_name,app_name,workspace_name,environment_name,container_id"
45
modal.gpu.compute.utilization,gauge,,,,modal,GPU compute utilization,0,gpu_compute_utilization,,"function_name,app_name,workspace_name,environment_name,container_id"
6+
modal.gpu.memory.usage,gauge,,byte,,modal,Amount of GPU memory in use,0,gpu_memory_usage,,"function_name,app_name,workspace_name,environment_name,container_id"
57
modal.gpu.memory.utilization,gauge,,mebibyte,,modal,GPU memory utilization,0,gpu_memory_utilization,,"function_name,app_name,workspace_name,environment_name,container_id"
8+
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"
69
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"
710
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"
8-
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"
9-
modal.container.terminations,count,,,,modal,Number of terminated containers,0,container_terminations,,"app_id,app_name,workspace_id,workspace_name,environment_name,container_id,object_id,object_type,reason"
10-
modal.gpu.memory.usage,gauge,,byte,,modal,Amount of GPU memory in use,0,gpu_memory_usage,,"function_name,app_name,workspace_name,environment_name,container_id"
11-
modal.memory.usage,gauge,,byte,,modal,Amount of memory in use,0,memory_usage,,"function_name,app_name,workspace_name,environment_name,container_id"
11+
modal.memory.usage,gauge,,byte,,modal,Amount of memory in use,0,memory_usage,,"function_name,app_name,workspace_name,environment_name,container_id"
12+
modal.memory.utilization,gauge,,mebibyte,,modal,Memory in use,0,memory_utilization,,"function_name,app_name,workspace_name,environment_name,container_id"

0 commit comments

Comments
 (0)