Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -227,7 +227,7 @@ def plot_disks(alert_threshold_pct=99.0):
|
|
| 227 |
return fig, df
|
| 228 |
|
| 229 |
|
| 230 |
-
def plot_users_disks(topk_to_show=5):
|
| 231 |
df = datasets.load_dataset(
|
| 232 |
"pluslab/PLUS_Lab_GPUs_Data",
|
| 233 |
data_files="users_disks.csv",
|
|
@@ -239,7 +239,8 @@ def plot_users_disks(topk_to_show=5):
|
|
| 239 |
lambda x: x.replace(".cs.ucla.edu", "")
|
| 240 |
)
|
| 241 |
df_return = df.copy()
|
| 242 |
-
|
|
|
|
| 243 |
|
| 244 |
# Ensure numeric
|
| 245 |
df["size_GB"] = pd.to_numeric(df["size_GB"], errors="coerce").fillna(0)
|
|
@@ -332,10 +333,11 @@ def plot_figs():
|
|
| 332 |
try:
|
| 333 |
fig_gpus, df_gpus = plot_gpus()
|
| 334 |
fig_disks, df_disks = plot_disks()
|
| 335 |
-
fig_users_disks, df_users_disks = plot_users_disks()
|
|
|
|
| 336 |
except Exception as e:
|
| 337 |
print(e)
|
| 338 |
-
return fig_gpus, fig_disks, fig_users_disks, df_gpus, df_disks, df_users_disks
|
| 339 |
|
| 340 |
demo = gr.Interface(
|
| 341 |
fn=plot_figs,
|
|
@@ -345,7 +347,8 @@ demo = gr.Interface(
|
|
| 345 |
outputs = [
|
| 346 |
gr.Plot(label="GPU Status", elem_classes="plotcss"),
|
| 347 |
gr.Plot(label="Disk Status", elem_classes="plotcss"),
|
| 348 |
-
gr.Plot(label="Users Disk Status", elem_classes="plotcss"),
|
|
|
|
| 349 |
gr.Dataframe(label="GPU Status Details"),
|
| 350 |
gr.Dataframe(label="Disk Status Details"),
|
| 351 |
gr.Dataframe(label="Users Disk Status Details"),
|
|
|
|
| 227 |
return fig, df
|
| 228 |
|
| 229 |
|
| 230 |
+
def plot_users_disks(topk_to_show=5, skip_drives=[""]):
|
| 231 |
df = datasets.load_dataset(
|
| 232 |
"pluslab/PLUS_Lab_GPUs_Data",
|
| 233 |
data_files="users_disks.csv",
|
|
|
|
| 239 |
lambda x: x.replace(".cs.ucla.edu", "")
|
| 240 |
)
|
| 241 |
df_return = df.copy()
|
| 242 |
+
for skip_drive in skip_drives:
|
| 243 |
+
df = df[df["path"] != skip_drive]
|
| 244 |
|
| 245 |
# Ensure numeric
|
| 246 |
df["size_GB"] = pd.to_numeric(df["size_GB"], errors="coerce").fillna(0)
|
|
|
|
| 333 |
try:
|
| 334 |
fig_gpus, df_gpus = plot_gpus()
|
| 335 |
fig_disks, df_disks = plot_disks()
|
| 336 |
+
fig_users_disks, df_users_disks = plot_users_disks(skip_drives=["home"])
|
| 337 |
+
fig_users_disks_home, _ = plot_users_disks(skip_drives=["local1", "data2"], topk_to_show=3)
|
| 338 |
except Exception as e:
|
| 339 |
print(e)
|
| 340 |
+
return fig_gpus, fig_disks, fig_users_disks, fig_users_disks_home, df_gpus, df_disks, df_users_disks
|
| 341 |
|
| 342 |
demo = gr.Interface(
|
| 343 |
fn=plot_figs,
|
|
|
|
| 347 |
outputs = [
|
| 348 |
gr.Plot(label="GPU Status", elem_classes="plotcss"),
|
| 349 |
gr.Plot(label="Disk Status", elem_classes="plotcss"),
|
| 350 |
+
gr.Plot(label="Users Disk Status (Local1)", elem_classes="plotcss"),
|
| 351 |
+
gr.Plot(label="Users Disk Status (Home)", elem_classes="plotcss"),
|
| 352 |
gr.Dataframe(label="GPU Status Details"),
|
| 353 |
gr.Dataframe(label="Disk Status Details"),
|
| 354 |
gr.Dataframe(label="Users Disk Status Details"),
|