1. 更新 patient.log
把 log 擴充為多病人、多指標:
2025-08-01 patient_id=001 AFP=120 ALT=30
2025-08-05 patient_id=001 AFP=140 ALT=35
2025-08-10 patient_id=001 AFP=180 ALT=40
2025-08-15 patient_id=001 AFP=250 ALT=55
2025-08-20 patient_id=001 AFP=300 ALT=60
2025-08-25 patient_id=001 AFP=400 ALT=70
2025-08-30 patient_id=001 AFP=500 ALT=90
2025-08-01 patient_id=002 AFP=90 ALT=25
2025-08-05 patient_id=002 AFP=110 ALT=30
2025-08-10 patient_id=002 AFP=130 ALT=35
2025-08-15 patient_id=002 AFP=160 ALT=45
2025-08-20 patient_id=002 AFP=200 ALT=50
2025-08-25 patient_id=002 AFP=240 ALT=55
2025-08-30 patient_id=002 AFP=280 ALT=60
這樣就能同時比較:
● 病人001 vs 病人002
● AFP趨勢 vs ALT趨勢
2. 重新啟動服務
docker compose down
docker compose up -d
確認 Promtail 有收集:
docker logs cancer-dashboard-promtail-1 | head -n 20
3. 在Grafana畫「多病人AFP對比圖」
(1) 新增Panel → 查詢AFP
{job="patient-data"} |= "AFP"
(2) 在Legend設定:
{{patient_id}}
這樣每位病人會是一條獨立的線,顏色不同。
4. 在Grafana畫「多病人ALT對比圖」
(1) 新增另一個Panel → 查詢ALT
{job="patient-data"} |= "ALT"
(2) 同樣設定 Legend:
{{patient_id}}
就能看到不同病人的肝功能數值對比。
5. 把AFP與ALT放在同一Dashboard
在Dashboard裡:
● 第一張圖 = AFP對比圖
● 第二張圖 = ALT對比圖
● 透過下拉選單(patient_id變數),還可以切換特定病人來看細節