查看規則及排解相關問題

支援的服務:

本文將說明使用偵測邏輯時,可能遇到的兩大類錯誤:編譯錯誤和執行階段錯誤:

  • 編譯錯誤:透過靜態分析找出語法或邏輯問題。
  • 執行階段錯誤:在測試有效規則、即時執行或執行回溯搜尋時,特別容易出現。

編譯錯誤

儲存或測試規則時,Google Security Operations 會找出編譯錯誤。

按一下 ,在「執行階段錯誤」對話方塊中查看錯誤詳細資料。

如果規則沒有錯誤,圖示會是綠色的 。如果錯誤訊息包含欄或行位置,規則編輯器會以紅色底線標示該部分。較複雜的錯誤不會包含位置,因為這類錯誤是由多個位置的問題組合而成。

如果您嘗試儲存或測試含有編譯錯誤的規則,系統會顯示執行階段錯誤。必須先修正編譯錯誤,才能儲存規則或執行測試。

執行階段錯誤

執行階段錯誤不會在編譯時間顯示。部分執行階段錯誤會導致規則無法完成,例如偶爾發生的 query took too long to execute。如要確認規則是否有執行階段錯誤,請在規則編輯器中按一下「執行測試」。

如果發生執行階段錯誤,「Test rule results」(測試規則結果) 列會顯示連結,提供更多錯誤相關資訊。

您可能會遇到不明的執行階段錯誤,且沒有實用的說明。這表示系統首次遇到這個特定錯誤,且沒有與該錯誤相關聯的使用者訊息。

如果即時規則或回溯搜尋執行期間發生執行階段錯誤,「偵測」頁面會顯示連結,提供發生錯誤的詳細資訊。

與測試規則類似,在執行即時規則或回溯搜尋期間發生的執行階段錯誤,會顯示一個指標,其中包含可點選的底線文字,提供發生錯誤的詳細資訊。

如要進一步瞭解如何解決執行階段錯誤,請參閱「排解偵測規則問題」。

還有其他問題嗎?向社群成員和 Google SecOps 專業人員尋求解答。