您可以通過阿里云Prometheus監控提供的指標、大盤以及告警來查看負載均衡的監控數據。本文介紹ALB如何接入及使用Prometheus監控。
接入概述
阿里云Prometheus監控全面對接開源Prometheus生態,支持類型豐富的組件監控,提供多種開箱即用的預置監控大盤,且提供全面托管的Prometheus服務。更多信息,請參見什么是Prometheus監控。
ALB支持通過企業云監控集成(收費)類型接入阿里云Prometheus監控,詳細信息,請參見下表。
集成類型 | 說明 | 指標費用 | 存儲費用 |
企業云監控集成(收費) | Prometheus監控通過云監控的API獲取監控指標。ALB接入Prometheus監控后,支持通過云服務大盤和告警規則對ALB服務進行監控和告警。 | ALB指標上報所產生的流量費用由云監控產品自行收取。 具體收費詳情,請參見實時數據導出和本文計費示例。 | Prometheus監控提供免費存儲上報的指標。 |
計費示例如下:
以下圖為例進行說明。計費示例僅供參考,實際費用請以購買頁面為準。
ALB實例已創建2個監聽和3個轉發規則。每個監聽指標數為27個,每個實例指標數為27個,每個轉發規則指標數為16個,每個服務器組指標數為11個。
每分鐘的指標總數=27*1個ALB實例+27 *2個監聽+16*3個轉發規則+11*2個服務器組=151個
云監控按量付費每天統計的數據點=151*60*24=21,7440個
前提條件
已開通ARMS。具體操作,請參見開通ARMS。
已開通Prometheus監控。具體操作,請參見開通Prometheus監控專家版。
ALB接入Prometheus監控
- 登錄Prometheus控制臺。
在頁面的頂部菜單欄,選擇地域,然后單擊新建Prometheus實例。
在新建Prometheus實例頁面,單擊Prometheus實例 for 云服務區域。
在接入云服務面板,執行以下操作將ALB接入Prometheus監控。
修改實例名稱。示例:企業云監控ALB。
設置存儲時長。
選取數據來源參數保持默認值企業云監控。
選中阿里云 ALB,然后單擊確認。
創建云服務類型的Prometheus實例后,控制臺自動跳轉至集成中心頁面,并顯示阿里云ALB已集成。
查看ALB的監控指標
在集成中心頁面,單擊阿里云 ALB卡片,您可以通過Prometheus監控查看ALB的指標、大盤和告警的監控數據。
監控數據只提供分鐘級數據,顯示的秒級指標是一分鐘內的平均值,無法準確表達指標秒級突變的情況。如果您有秒級監控需求,請開通訪問日志功能后查看秒級監控信息。具體操作,請參見訪問日志。
指標
您可以在指標頁簽查看ALB的監控指標信息。
指標
描述
AliyunAlb_ListenerActiveConnection
監聽活躍連接數(count)
AliyunAlb_ListenerClientTLSNegotiationError
監聽每秒TLS握手失敗連接數(count/s)
AliyunAlb_ListenerHTTPCode2XX
監聽每秒2XX個數(count/s)
AliyunAlb_ListenerHTTPCode3XX
監聽每秒3XX個數(count/s)
AliyunAlb_ListenerHTTPCode4XX
監聽每秒4XX個數(count/s)
AliyunAlb_ListenerHTTPCode500
監聽每秒500個數(count/s)
AliyunAlb_ListenerHTTPCode502
監聽每秒502個數(count/s)
AliyunAlb_ListenerHTTPCode503
監聽每秒503個數(count/s)
AliyunAlb_ListenerHTTPCode504
監聽每秒504個數(count/s)
AliyunAlb_ListenerHTTPCode5XX
監聽每秒5XX個數(count/s)
AliyunAlb_ListenerHTTPCodeUpstream2XX
監聽后端每秒2XX狀態碼個數(count/s)
AliyunAlb_ListenerHTTPCodeUpstream3XX
監聽后端每秒3XX狀態碼個數(count/s)
AliyunAlb_ListenerHTTPCodeUpstream4XX
監聽后端每秒4XX狀態碼個數(count/s)
AliyunAlb_ListenerHTTPCodeUpstream5XX
監聽后端每秒5XX狀態碼個數(count/s)
AliyunAlb_ListenerHTTPFixedResponse
監聽每秒自定義Reponse個數(count/s)
AliyunAlb_ListenerHTTPRedirect
監聽每秒重定向個數(count/s)
AliyunAlb_ListenerHealthyHostCount
監聽健康的服務器數(count)
AliyunAlb_ListenerInBits
監聽入帶寬(bits/s)
AliyunAlb_ListenerNewConnection
監聽每秒新建連接數(count/s)
AliyunAlb_ListenerNonStickyRequest
監聽每秒無粘性請求數(count/s)
AliyunAlb_ListenerOutBits
監聽出帶寬(bits/s)
AliyunAlb_ListenerQPS
監聽每秒請求數(count/s)
AliyunAlb_ListenerRejectedConnection
監聽每秒丟棄連接數(count/s)
AliyunAlb_ListenerUnHealthyHostCount
監聽不健康的服務器數(count)
AliyunAlb_ListenerUpstreamConnectionError
監聽后端每秒連接失敗數(count/s)
AliyunAlb_ListenerUpstreamResponseTime
監聽后端應答時間(ms)
AliyunAlb_ListenerUpstreamTLSNegotiationError
監聽后端每秒TLS握手失敗數(count/s)
AliyunAlb_LoadBalancerActiveConnection
負載均衡實例活躍連接數(count)
AliyunAlb_LoadBalancerClientTLSNegotiationError
負載均衡實例每秒TLS握手失敗連接數(count/s)
AliyunAlb_LoadBalancerHTTPCode2XX
負載均衡實例每秒2XX個數(count/s)
AliyunAlb_LoadBalancerHTTPCode3XX
負載均衡實例每秒3XX個數(count/s)
AliyunAlb_LoadBalancerHTTPCode4XX
負載均衡實例每秒4XX個數(count/s)
AliyunAlb_LoadBalancerHTTPCode500
負載均衡實例每秒500個數(count/s)
AliyunAlb_LoadBalancerHTTPCode502
負載均衡實例每秒502個數(count/s)
AliyunAlb_LoadBalancerHTTPCode503
負載均衡實例每秒503個數(count/s)
AliyunAlb_LoadBalancerHTTPCode504
負載均衡實例每秒504個數(count/s)
AliyunAlb_LoadBalancerHTTPCode5XX
負載均衡實例每秒5XX個數(count/s)
AliyunAlb_LoadBalancerHTTPCodeUpstream2XX
負載均衡實例后端每秒2XX個數(count/s)
AliyunAlb_LoadBalancerHTTPCodeUpstream3XX
負載均衡實例后端每秒3XX個數(count/s)
AliyunAlb_LoadBalancerHTTPCodeUpstream4XX
負載均衡實例后端每秒4XX個數(count/s)
AliyunAlb_LoadBalancerHTTPCodeUpstream5XX
負載均衡實例后端每秒5XX個數(count/s)
AliyunAlb_LoadBalancerHTTPFixedResponse
負載均衡實例每秒自定義Reponse個數(count/s)
AliyunAlb_LoadBalancerHTTPRedirect
負載均衡實例每秒重定向個數(count/s)
AliyunAlb_LoadBalancerHealthyHostCount
負載均衡實例健康的服務器數(count)
AliyunAlb_LoadBalancerInBits
負載均衡實例入帶寬(bits/s)
AliyunAlb_LoadBalancerNewConnection
負載均衡實例每秒新建連接數(count/s)
AliyunAlb_LoadBalancerNonStickyRequest
負載均衡實例每秒無粘性請求數(count/s)
AliyunAlb_LoadBalancerOutBits
負載均衡實例出帶寬(bits/s)
AliyunAlb_LoadBalancerQPS
負載均衡實例每秒請求數(count/s)
AliyunAlb_LoadBalancerRejectedConnection
負載均衡實例每秒丟棄連接數(count/s)
AliyunAlb_LoadBalancerUnHealthyHostCount
負載均衡實例不健康的服務器數(count)
AliyunAlb_LoadBalancerUpstreamConnectionError
負載均衡實例后端每秒連接失敗數(count/s)
AliyunAlb_LoadBalancerUpstreamResponseTime
負載均衡實例后端應答時間(ms)
AliyunAlb_LoadBalancerUpstreamTLSNegotiationError
負載均衡實例后端每秒TLS握手失敗數(count/s)
AliyunAlb_RuleHTTPCodeUpstream2XX
轉發規則后端每秒2XX個數(count/s)
AliyunAlb_RuleHTTPCodeUpstream3XX
轉發規則后端每秒3XX個數(count/s)
AliyunAlb_RuleHTTPCodeUpstream4XX
轉發規則后端每秒4XX個數(count/s)
AliyunAlb_RuleHTTPCodeUpstream5XX
轉發規則后端每秒5XX個數(count/s)
AliyunAlb_RuleHealthyHostCount
轉發規則健康的服務器數(count)
AliyunAlb_RuleNonStickyRequest
轉發規則每秒無粘性請求數(count/s)
AliyunAlb_RuleQPS
轉發規則每秒請求數(count/s)
AliyunAlb_RuleUnHealthyHostCount
轉發規則不健康的服務器數(count)
AliyunAlb_RuleUpstreamConnectionError
轉發規則后端每秒連接失敗數(count/s)
AliyunAlb_RuleUpstreamResponseTime
轉發規則后端應答時間(ms)
AliyunAlb_RuleUpstreamTLSNegotiationError
轉發規則后端每秒TLS握手失敗數(count/s)
AliyunAlb_ServerGroupHTTPCodeUpstream2XX
服務器組后端每秒2XX個數(count/s)
AliyunAlb_ServerGroupHTTPCodeUpstream3XX
服務器組后端每秒3XX個數(count/s)
AliyunAlb_ServerGroupHTTPCodeUpstream4XX
服務器組后端每秒4XX個數(count/s)
AliyunAlb_ServerGroupHTTPCodeUpstream5XX
服務器組后端每秒5XX個數(count/s)
AliyunAlb_ServerGroupHealthyHostCount
服務器組健康的服務器數(count)
AliyunAlb_ServerGroupNonStickyRequest
服務器組無粘性請求數(count/s)
AliyunAlb_ServerGroupQPS
服務器組每秒請求數(count/s)
AliyunAlb_ServerGroupUnHealthyHostCount
服務器組不健康的服務器數(count)
AliyunAlb_ServerGroupUpstreamConnectionError
服務器組后端每秒連接失敗數(count/s)
AliyunAlb_ServerGroupUpstreamResponseTime
服務器組后端應答時間(ms)
AliyunAlb_ServerGroupUpstreamTLSNegotiationError
服務器組后端每秒TLS握手失敗數(count/s)
AliyunAlb_RuleHTTPCodeUpstream2XXRatio
轉發規則后端每秒2XX占比(%)
AliyunAlb_RuleHTTPCodeUpstream3XXRatio
轉發規則后端每秒3XX占比(%)
AliyunAlb_RuleHTTPCodeUpstream4XXRatio
轉發規則后端每秒4XX占比(%)
AliyunAlb_RuleHTTPCodeUpstream5XXRatio
轉發規則后端每秒5XX占比(%)
說明占比:表示該指標數量在所有指標中的占比。
指標量:最近十分鐘指標落庫存儲的數量。
大盤
您可以在大盤頁簽查看ALB的預置大盤,并可單擊大盤圖片前往ARMS查看具體ALB的性能指標數據。
告警
您可以在告警頁簽創建Prometheus告警規則,查看監控告警信息。如何創建告警規則的具體操作,請參見Prometheus告警規則。
使用第三方Prometheus庫
ALB接入阿里云Prometheus監控后,您可以使用阿里云Prometheus監控的Remote Write對接自建Prometheus。具體操作,請參見Prometheus實例 for Remote Write。
停止監控ALB
在集成中心頁面,單擊已集成區域ALB卡片上的卸載,在彈出的對話框中單擊確認,完成卸載。
若不再使用云服務類型的Prometheus實例,返回Prometheus監控頁面,找到需要卸載的Prometheus實例,在操作列單擊卸載,在彈出的對話框中單擊確認,完成卸載。