iT邦幫忙

2025 iThome 鐵人賽

DAY 13
0

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變數),還可以切換特定病人來看細節


上一篇
同時顯示多個指標 + 建立警示機制
系列文
用 Grafana 打造癌症資料視覺化平台:從資料清洗到AI預測呈現13
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言