{% extends "base.html" %} {% block title %}仪表板 — Palladium Monitor{% endblock %} {% block head %} {% endblock %} {% block content %} {% if snapshot %}
仿真器 {{ snapshot.emulator }}
硬件 {{ snapshot.hardware }}
ConfigMgr {{ snapshot.configmgr }}
系统状态 {% set ss = snapshot.system_status.upper() %} {% if ss == 'OK' %} ● {{ snapshot.system_status }} {% elif 'PARTIAL' in ss %} ● {{ snapshot.system_status }} {% elif 'DOWN' in ss or 'ERROR' in ss %} ● {{ snapshot.system_status }} {% else %} ● {{ snapshot.system_status }} {% endif %}
最后更新 {{ snapshot.timestamp | fmt_time }}
数据来源 {{ snapshot.source }}
🖥️
逻辑板总数
{{ stats.total_boards }}
在线 {{ stats.online_boards }} · 离线 {{ stats.offline_boards }}
📊
逻辑板利用率
{{ stats.utilization }}%
使用 {{ stats.used_boards }} / 空闲 {{ stats.online_boards - stats.used_boards }}
🔲
逻辑板状态
{{ stats.total_boards }}
● {{ stats.online_boards - stats.used_boards }} 空闲 ● {{ stats.used_boards }} 使用 ● {{ stats.offline_boards }} 离线
⚙️
活跃作业
{{ stats.active_jobs }}
{% if jobs %} {{ jobs[0].owner }} · {{ jobs[0].elap_time }} {% else %} 无活跃作业 {% endif %}

🏗️ 逻辑板状态

- 可用 1 已加载 D 已禁用 X 不存在
{% for rack in racks %}
Rack {{ rack.rack }} {{ rack.clusters | length }} clusters
{% for cluster in rack.clusters %}
Cluster {{ cluster.cluster }} {% set ccd = cluster.ccd.upper() %} {% if ccd == 'ONLINE' %} CCD: {{ cluster.ccd }} {% else %} CCD: {{ cluster.ccd }} {% endif %}
{% for board in cluster.boards %}
LD {{ board.ld }} {{ board.status }}
{% for d in board.domains %}
{{ d }}
{% endfor %}
{% endfor %}
{% endfor %}
{% endfor %}

📋 作业信息

{% if jobs %}
{% for job in jobs %} {% endfor %}
# 用户 PID T-Pod 设计名 已运行 预留Key
{{ job.job_index }} {{ job.owner }} {{ job.pid }} {{ job.t_pod }} {{ job.design }} {{ job.elap_time }} {{ job.reserved_key }}
{% else %}
当前无活跃作业
{% endif %}

🎯 T-Pod 可用性

{% for pod in pods %}
Rack {{ pod.rack }}
{% set all_h = pod.all_hdsb | from_json %} {% set all_t = pod.all_t_pods | from_json %} {% if all_h %} {% for length, val in all_h.items() %} {% endfor %} {% endif %} {% if all_t %} {% for length, val in all_t.items() %} {% endfor %} {% endif %}
全部 HDSB
Length {{ length }} {{ val }}
全部 T-Pods
Length {{ length }} {{ val }}
可用 HDSB {{ pod.available_hdsb }}
可用 T-Pods {{ pod.available_t_pods }}
锁定 HDSB {{ pod.locked_hdsb }}
锁定 T-Pods {{ pod.locked_t_pods }}
预留 HDSB {{ pod.reserved_hdsb }}
预留 T-Pods {{ pod.reserved_t_pods }}
不可用 HDSB {{ pod.unavailable_hdsb }}
不可用 T-Pods {{ pod.unavailable_t_pods }}
{% endfor %}
{% if history | length > 1 %}

📈 利用率趋势

{% endif %} {% else %}
📊

暂无监控数据

请通过以下方式导入数据:

或在 Palladium 主机运行:python3 collect.py --url http://<监控服务器>:5100/api/collect

{% endif %} {% endblock %} {% block scripts %} {% if snapshot and history | length > 1 %} {% endif %} {% endblock %}