本頁適用於 Apigee 和 Apigee Hybrid。
查看
Apigee Edge 說明文件。
Apigee 可讓您根據多個條件建立複雜的快訊。以下各節列舉快訊範例:
5 分鐘內未收到 200 回應代碼的警示
下一個範例會在 5 分鐘內沒有 200 回應碼 (成功要求) 時建立快訊。
如要建立快訊,請按照下列步驟操作:
- 按一下「選取指標」。
- 接著取消選取「Active」按鈕。
注意:如果貴機構沒有近期的 API 流量資料,除非取消選取這個選項,否則系統不會顯示下一個步驟的指標。
- 依下列步驟選取指標:
- 複製下列內容並貼到「選取指標」欄位中:
apigee.googleapis.com/proxy/response_count
- 選取「Apigee Proxy」。
- 在右側開啟的面板中,選取「Proxy」。
- 在右側的下一個窗格中,選取「Apigee proxy response count」。
- 點按「套用」。
- 複製下列內容並貼到「選取指標」欄位中:
- 新增回應代碼的篩選器,如下所示:
- 按一下「+ 新增篩選器」。
- 點選「Filter」欄位,然後從下拉式選單中選取「response_code」response_code。
- 在「比較子」中選取「=」。
- 在「Value」欄位中,輸入 200。
- 點按「套用」。
設定快訊觸發條件
如要設定觸發快訊的事件,請先按一下左側窗格中的「設定觸發條件」。然後執行下列步驟:
- 在「Condition type」下方,選取「Metric absence」。
- 在「Alert trigger」(快訊觸發條件) 欄位中,選取「Any time series violates」(任何時間序列違反條件時)。
- 在「指標缺席時間」欄位中,選取「5 分鐘」。
- 您可以選擇在「Condition name」欄位中輸入條件名稱。
在這些設定下,如果 Proxy 在 5 分鐘內未收到 200 回應代碼,就會觸發快訊。
按一下「Next」,開啟「Configure notifications and finalize alert」窗格。
設定快訊通知
在「Configure notifications and finalize alert」窗格中,您可以設定在觸發快訊時傳送的通知。方法如下:
按一下「Notification Channels」欄位。如果您已為通知建立管道 (例如電子郵件地址或簡訊號碼),可以選取「Notification Channels」(通知管道) 底下的管道。
否則,您必須選取「管理通知管道」來新增管道。系統隨即會開啟「通知管道」窗格,您可以在其中新增一或多個管道。詳情請參閱「管理通知管道」。完成後,請返回「設定通知並完成快訊」窗格。
注意:建立新管道後,您可能需要按一下「管理通知管道」旁的重新整理按鈕,才能顯示新管道。 選取一或多個通知管道後,按一下「確定」。
- 您可以在「Documentation」欄位中新增要與通知一起傳送的訊息。舉例來說,訊息可能會說明警示的原因,並包含說明如何回應警示的說明文件連結。
- 點選「下一步」查看快訊詳細資料。如果您滿意這些設定,請按一下「建立政策」建立快訊政策。
流量尖峰快訊
以下各節說明如何建立快訊,在 1 分鐘內的 API 要求數量超過 3600 時觸發。
如要建立快訊,請按照下列步驟操作:
- 按一下「選取指標」。
- 接著取消選取「Active」按鈕。
注意:如果貴機構沒有近期的 API 流量資料,除非取消選取這個選項,否則系統不會顯示下一個步驟的指標。
- 依下列步驟選取指標:
- 複製下列內容並貼到「選取指標」欄位中:
apigee.googleapis.com/proxy/request_count
- 選取「Apigee Proxy」。
- 在右側開啟的面板中,選取「Proxy」。
- 在右側的下一個窗格中,選取「Apigee 代理要求次數」。
- 點按「套用」。
- 複製下列內容並貼到「選取指標」欄位中:
- 在「轉換資料」窗格中:
- 在「每個時間序列內」下方:
- 在「Rolling window」欄位中,選取「1 min」。
- 在「Rolling window function」(滾動週期函式) 中選取「rate」(比率)。
- 在「跨時序列」下方的「時序資料匯總」下方,選取「總和」。
- 在「每個時間序列內」下方:
設定快訊觸發條件
如要設定觸發快訊的事件,請先按一下左側窗格中的「Configure trigger」(設定觸發條件)。然後執行下列步驟:
- 在「Condition type」下方,選取「Threshold」。
- 在「Alert trigger」(快訊觸發條件) 欄位中,選取「Any time series violates」(任何時間序列違反條件時)。
- 在「Threshold position」(門檻位置) 欄位中,選取「Above threshold」(高於門檻)。
- 在「Threshold value」(門檻值) 欄位中輸入 60。
將「門檻值」設為 60 (而非 3600) 的原因是「門檻值」的單位為每秒。因此,如果這個門檻維持 1 分鐘,則在該時間範圍內至少會有 3600 個要求。
設定這些值後,如果 1 分鐘內的請求總數超過 3600 次,系統就會觸發快訊。
按一下「Next」,開啟「Configure notifications and finalize alert」窗格,然後按照「 設定快訊通知」中的步驟操作。
延遲警報
以下範例說明如何建立警示,當回應中平均延遲時間的第 95 個百分位數超過 10 分鐘間隔時,系統就會觸發這則警示。
使用 Apigee 或 Apigee Hybrid 1.12 建立警示
如要使用 Apigee 建立快訊,請按照下列步驟操作:
- 按一下「選取指標」。
- 接著取消選取「Active」按鈕。
注意:如果貴機構沒有近期的 API 流量資料,除非取消選取這個選項,否則系統不會顯示下一個步驟的指標。
- 依下列步驟選取指標:
- 複製下列內容並貼到「選取指標」欄位中:
apigee.googleapis.com/proxy/latencies
- 選取「Apigee Proxy」。
- 在右側開啟的面板中,選取「Proxy」。
- 在右側的下一個窗格中,選取「Apigee 代理伺服器延遲時間」。
- 點按「套用」。
- 複製下列內容並貼到「選取指標」欄位中:
- 在「轉換資料」窗格中的「每個時間序列內」下方:
- 在「Rolling window」(滾動週期) 欄位中,選取「10 分鐘」。
- 在「滾動視窗函式」欄位中輸入「95 百分位數」。
請參閱「建立快訊觸發條件」一文,瞭解如何設定觸發快訊的事件。
使用 Apigee Hybrid 1.10 或 1.11 建立警示
如要使用 Apigee Hybrid 1.10 或 1.11 建立快訊,請按照下列步驟操作:
- 按一下「選取指標」。
- 接著取消選取「Active」按鈕。
注意:如果貴機構沒有近期的 API 流量資料,除非取消選取這個選項,否則系統不會顯示下一個步驟的指標。
- 依下列步驟選取指標:
- 複製下列內容並貼到「選取指標」欄位中:
apigee.googleapis.com/proxyv2/latencies_percentile
- 選取「Apigee proxy (v2)」。
- 在右側開啟的面板中,選取「Proxyv2」Proxyv2。
- 在右側的下一窗格中,選取「Apigee 代理伺服器回應延遲百分位數」。
- 點按「套用」。
- 複製下列內容並貼到「選取指標」欄位中:
-
新增篩選器,如下所示:
- 按一下 [新增篩選器]。
- 按一下「Filter」欄位,然後從下拉式選單中選取「percentile」。
- 在「比較子」中選取「=」。
- 在「Value」欄位中,輸入 95。
- 點按「套用」。
- 在「轉換資料」窗格中的「每個時間序列內」下方:
- 在「Rolling window」(滾動週期) 欄位中,選取「10 分鐘」。
- 在「Rolling window function」(滾動週期函式) 欄位中輸入「mean」。
請參閱「建立快訊觸發條件」一文,瞭解如何設定觸發快訊的事件。
設定快訊觸發條件
如要設定觸發快訊的事件,請先按一下左側窗格中的「Configure trigger」(設定觸發條件)。然後執行下列步驟:
- 在「Condition type」下方,選取「Threshold」。
- 在「Alert trigger」(快訊觸發條件) 欄位中,選取「Any time series violates」(任何時間序列違反條件時)。
- 在「Threshold position」(門檻位置) 欄位中,選取「Above threshold」(高於門檻)。
- 在「Threshold value」(門檻值) 欄位中輸入 600。
在這些設定下,如果延遲時間的第 95 個百分位數超過 600 毫秒的門檻,系統就會觸發快訊。
按一下「Next」,開啟「Configure notifications and finalize alert」窗格,然後按照「 設定快訊通知」中的步驟操作。
收到通知後,只要點選通知電子郵件中的「View In Apigee」按鈕,Investigate 資訊主頁就會顯示延遲時間圖表,其中包含門檻值,如下所示: