為何容易被忽略
代理程式重新上線,一切看似正常,接著又重新開始。反覆重啟可能隱藏在一個每次查看時都顯示健康的程序背後。
未完成的任務留在待辦清單中,執行期卻持續重新啟動。若沒有工作階段事件的完整序列,每次重啟看起來都像全新開始。綜合來看,這暗示存在值得深入調查的可靠性問題。
ClawMetry 偵測的內容
ClawMetry 計算特定時間窗口內已記錄的工作階段啟動與重啟次數。累積到足夠次數時,會提出反覆重啟的發現結果,並附上計數及是否使用時間戳記或事件窗口的說明。
改變發現結果的關鍵差異
觸發範例
一分鐘內啟動 2 次
警告發現
靜默對比
單次啟動
此偵測器無發現。
受檢範例記錄兩次相隔一分鐘的啟動,並產生警告。單次啟動則保持靜默。預設重啟窗口為十五分鐘,發現結果會回報該次評估所使用的閾值。
檢查偵測器結果
{
"kind": "crashed",
"severity": "warning",
"evidence": {
"restarts": 2,
"threshold": 2,
"window_sec": 900,
"threshold_source": "static",
"observed": "session.started/restarted events counted by timestamps",
"span_sec": 60
}
}下載輸入及完整結果 (JSON)範例的檢查方式
這些範例使用已撰寫的事件資料或一次性設定檔來評估已發布的偵測器。影片說明這些行為,並非即時代理或產品介面的錄製內容。範例中沒有任何指令被實際執行。
結果確立了這些輸入的行為,並不確立執行時期擷取、預防或實際入侵。 檢查已固定的原始碼合約.
接下來要檢查什麼
檢查執行期日誌中的退出原因與啟動錯誤,留意資源壓力及重啟前的最後動作。找出原因後,確認代理程式持續運行並回到原始任務。
- 讀取執行期退出日誌
- 檢查前一個動作
- 確認工作階段持續運行
此訊號確立的範圍
反覆啟動事件是可靠性訊號,無法證明當機原因,且刻意重啟也可能計入次數。