iT邦幫忙

2025 iThome 鐵人賽

DAY 12
0
AI & Data

用 Grafana 打造癌症資料視覺化平台:從資料清洗到AI預測呈現系列 第 12

同時顯示多個指標 + 建立警示機制

  • 分享至 

  • xImage
  •  

1. 修改 patient.log
繼續沿用昨天的log,這次我們要同時取AFP與ALT:

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

● AFP是腫瘤標記,數值高表示可能有肝癌風險
● ALT是肝功能數值,過高代表肝臟受損

2. 在Grafana畫「雙指標圖」
(1) 新增 Panel
(2) 查詢 AFP:

{job="patient-data", patient_id="$patient_id"} |= "AFP"

新增另一個查詢ALT:

{job="patient-data", patient_id="$patient_id"} |= "ALT"

(3)在Panel設定裡:
● AFP設定Y-axis → Left
● ALT設定Y-axis → Right

這樣就能在同一張圖看到AFP(左軸)和ALT(右軸)的變化曲線。

3. 在Grafana設定警示 (Alerting)
(1) 編輯AFP的圖表Panel
(2) 點Alert → Create alert rule
(3) 條件設定:
● Evaluate every: 1m
● If last value of AFP > 400
● Then → Trigger alert
(4) 通知方式可以選:
● Grafana Alert (內建通知)
● Email
● Slack / Teams / Line Bot(需要設定webhook)

只要病人AFP > 400,系統就會自動跳出警示。

4.成果
● 一張雙指標折線圖:AFP + ALT
● 兩個Y軸對照 → 能看出數據的不同尺度
● 警示機制 → AFP過高自動提醒


上一篇
模擬長期癌症病人數據,打造趨勢圖與對比圖
下一篇
多病人 + 多指標對比
系列文
用 Grafana 打造癌症資料視覺化平台:從資料清洗到AI預測呈現13
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言