您可以通過阿里云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監控專家版。
創建Prometheus監控實例
監控數據只提供分鐘級數據,顯示的秒級指標是一分鐘內的平均值,無法準確表達指標秒級突變的情況。如果您有秒級監控需求,請開通訪問日志功能后查看秒級監控信息。具體操作,請參見訪問日志。
在頁面的頂部菜單欄,選擇地域,然后單擊新建Prometheus實例。
在新建實例頁面,配置以下參數信息,然后單擊立即創建。
配置
說明
實例類型
選擇通用實例類型或者全局聚合實例類型。
說明通用實例:通用的Prometheus實例,不區分使用場景,既適合作為自建Prometheus的遠程存儲(Remote Write),也適合接入容器、云服務、主機等指標數據的場景。
全局聚合實例:提供多個阿里云Prometheus實例或自建Prometheus集群的虛擬聚合實例,針對這個虛擬聚合實例可以實現Prometheus指標的統一查詢,統一Grafana數據源和統一告警。
存儲周期
選擇90天或者180天存儲周期。
ALB接入Prometheus監控
登錄ARMS控制臺。
在左側導航欄單擊接入中心。
在接入中心頁面,單擊左側中間件頁簽,然后單擊阿里云 ALB。
在阿里云 ALB面板,選擇數據存儲的地域,然后單擊確定,大概需要等待1~2分鐘,即可完成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_ListenerInactiveConnection
監聽非活躍連接數(count/s)
AliyunAlb_ListenerMaxConnection
監聽每秒最大并發連接數(count/s)
AliyunAlb_ListenerNewConnection
監聽每秒新建連接數(count/s)
AliyunAlb_ListenerNonStickyRequest
監聽每秒無粘性請求數(count/s)
AliyunAlb_ListenerOutBits
監聽出帶寬(bits/s)
AliyunAlb_ListenerQPS
監聽每秒請求數(count/s)
AliyunAlb_ListenerRejectedConnection
監聽每秒丟棄連接數(count/s)
AliyunAlb_ListenerRequestTime
監聽請求時延(ms)
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
負載均衡實例入帶寬(bit/s)
AliyunAlb_LoadBalancerInactiveConnection
負載均衡實例非活躍連接數(count/s)
AliyunAlb_LoadBalancerMaxConnection
負載均衡實例每秒最大并發連接數(count/s)
AliyunAlb_LoadBalancerNewConnection
負載均衡實例每秒新建連接數(count/s)
AliyunAlb_LoadBalancerNonStickyRequest
負載均衡實例每秒無粘性請求數(count/s)
AliyunAlb_LoadBalancerOutBits
負載均衡實例出帶寬(bits/s)
AliyunAlb_LoadBalancerQPS
負載均衡實例每秒請求數(count/s)
AliyunAlb_LoadBalancerRejectedConnection
負載均衡實例每秒丟棄連接數(count/s)
AliyunAlb_LoadBalancerRequestTime
負載均衡實例請求時延(ms)
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_RuleRequestTime
轉發規則請求時延(ms)
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_ServerGroupRequestTime
服務器組請求時延(ms)
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占比(%)
AliyunAlb_VipActiveConnection
VIP活躍連接數(count)
AliyunAlb_VipClientTLSNegotiationError
VIP每秒TLS握手失敗連接(count/s)
AliyunAlb_VipHTTPCode2XX
VIP每秒2XX個數(count/s)
AliyunAlb_VipHTTPCode3XX
VIP每秒3XX個數(count/s)
AliyunAlb_VipHTTPCode4XX
VIP每秒4XX個數(count/s)
AliyunAlb_VipHTTPCode500
VIP每秒500個數(count/s)
AliyunAlb_VipHTTPCode502
VIP每秒502個數(count/s)
AliyunAlb_VipHTTPCode503
VIP每秒503個數(count/s)
AliyunAlb_VipHTTPCode504
VIP每秒504個數(count/s)
AliyunAlb_VipHTTPCode5XX
VIP每秒5XX個數(count/s)
AliyunAlb_VipHTTPFixedResponse
VIP每秒自定義Response個數(count/s)
AliyunAlb_VipHTTPRedirect
VIP每秒重定向個數(count/s)
AliyunAlb_VipInBits
VIP入帶寬(bits/s)
AliyunAlb_VipInactiveConnection
VIP非活躍連接數(count/s)
AliyunAlb_VipMaxConnection
VIP每秒最大并發連接數(count/s)
AliyunAlb_VipNewConnection
VIP每秒新建連接數(count/s)
AliyunAlb_VipNonStickyRequest
VIP每秒無粘性請求數(count/s)
AliyunAlb_VipOutBits
VIP出帶寬(bits/s)
AliyunAlb_VipQPS
VIP每秒請求數(count/s)
AliyunAlb_VipRejectedConnection
VIP每秒丟棄連接數(count/s)
AliyunAlb_VipRequestTime
VIP請求時延(ms)
AliyunAlb_VipUpstreamConnectionError
VIP后端每秒連接失敗數(count/s)
AliyunAlb_VipUpstreamResponseTime
VIP后端應答時間(ms)
AliyunAlb_VipUpstreamTLSNegotiationError
VIP后端每秒TLS握手失敗數(count/s)
說明占比:表示該指標數量在所有指標中的占比。
指標量:最近十分鐘指標落庫存儲的數量。
大盤
在開始接入頁簽,單擊接入管理,選擇
,然后單擊ALB查看具體ALB的性能指標數據。告警
您可以在告警規則模板頁簽創建Prometheus告警規則,查看監控告警信息。如何創建告警規則的具體操作,請參見創建Prometheus告警規則。
使用第三方Prometheus庫
ALB接入阿里云Prometheus監控后,您可以使用阿里云Prometheus監控的Remote Write對接自建Prometheus。具體操作,請參見Prometheus實例 for 通用。
停止監控ALB
在實例列表頁面頂部菜單欄選擇目標地域,然后單擊目標實例操作列的卸載。
在彈出的對話框中單擊確認,即可完成卸載。