使用規則在收到指標時修改或監視 - Amazon Managed Service for Prometheus

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用規則在收到指標時修改或監視

您可以設定規則,在 Amazon Prometheus 受管服務收到的指標時採取行動。這些規則可以監視指標,甚至可以根據收到的指標建立新的計算量度。

Amazon Managed Service for Prometheus 支援兩種類型的規則,這些規則會進行定期評估:

  • 記錄規則可讓您預先計算經常需要或計算上昂貴的運算式,並將其結果儲存為新的時間序列集。查詢預先計算的結果通常較需要時每次執行原始運算式快。

  • 警示規則可讓您根據 PromQL 和閾值來定義警示條件。當規則觸發閾值時,系統會將通知傳送至警示管理員,該管理員可以將其設定為管理規則,或將其轉寄至下游通知給接收者,例如 Amazon 簡單通知服務。

若要在 Amazon Managed Service for Prometheus 中使用規則,您需要建立一或多個用於定義規則的 YAML 規則檔案。Amazon Managed Service for Prometheus 規則檔案的格式,與獨立 Prometheus 中規則檔案的格式相同。如需詳細資訊,請參閱 Prometheus 說明文件中的定義記錄規則警示規則

您可以在工作區中擁有多個規則檔案。每個個別規則檔案包含在個別命名空間。擁有多個規則檔案可讓您將現有的 Prometheus 規則檔案匯入至工作區,而不需進行變更或合併。不同的規則群組命名空間也可以有不同的標籤。

規則排序

在規則檔案中,規則包含在規則群組中。規則檔案中單一規則群組內的規則一律會依照從上到下的順序進行評估。因此,在記錄規則中,一個記錄規則的結果可用於計算較新的記錄規則或相同規則群組中的警示規則。但是,由於您無法指定執行個別規則檔案的順序,因此無法使用一個記錄規則的結果來計算不同規則群組或不同規則檔案中的規則。