全部產品
Search
文件中心

Server Load Balancer:ALB接入Prometheus監控

更新時間:Nov 16, 2024

您可以通過阿里雲Prometheus監控提供的指標、大盤以及警示來查看負載平衡的監控資料。本文介紹ALB如何接入及使用Prometheus監控。

接入概述

阿里雲Prometheus監控全面對接開源Prometheus生態,支援類型豐富的組件監控,提供多種開箱即用的預置監控大盤,且提供全面託管的Prometheus服務。更多資訊,請參見什麼是Prometheus監控

ALB支援通過企業CloudMonitor整合(收費)類型接入阿里雲Prometheus監控,詳細資料,請參見下表。

整合類型

說明

指標費用

儲存費用

企業CloudMonitor整合(收費)

Prometheus監控通過CloudMonitor的API擷取監控指標。ALB接入Prometheus監控後,支援通過雲端服務大盤和警示規則對ALB服務進行監控和警示。

ALB指標上報所產生的流量費用由CloudMonitor產品自行收取。

Prometheus監控提供免費儲存上報的指標。

計費樣本如下:

以下圖為例進行說明。計費樣本僅供參考,實際費用請以購買頁面為準。

image..png

ALB執行個體已建立2個監聽和3個轉寄規則。每個監聽指標數為27個,每個執行個體指標數為27個,每個轉寄規則指標數為16個,每個伺服器組指標數為11個。

每分鐘的指標總數=27*1個ALB執行個體+27 *2個監聽+16*3個轉寄規則+11*2個伺服器組=151個

CloudMonitor隨用隨付每天統計的資料點=151*60*24=21,7440個

前提條件

建立Prometheus監控執行個體

重要

監控資料只提供分鐘級資料,顯示的秒級指標是一分鐘內的平均值,無法準確表達指標秒級突變的情況。如果您有秒級監控需求,請開通訪問日誌功能後查看秒級監控資訊。具體操作,請參見訪問日誌

  1. 登入Prometheus控制台

  2. 在頁面的頂部功能表列,選擇地區,然後單擊建立Prometheus執行個體

  3. 建立執行個體頁面,配置以下參數資訊,然後單擊立即建立

    配置

    說明

    執行個體類型

    選擇通用執行個體類型或者全域彙總執行個體類型。

    說明
    • 通用執行個體:通用的Prometheus執行個體,不區分使用情境,既適合作為自建Prometheus的遠程儲存(Remote Write),也適合接入容器、雲端服務、主機等指標資料的情境。

    • 全域彙總執行個體:提供多個阿里雲Prometheus執行個體或自建Prometheus叢集的虛擬彙總執行個體,針對這個虛擬彙總執行個體可以實現Prometheus指標的統一查詢,統一Grafana資料來源和統一警示。

    儲存周期

    選擇90天或者180天儲存周期。

ALB接入Prometheus監控

  1. 登入ARMS控制台

  2. 在左側導覽列單擊接入中心

  3. 接入中心頁面,單擊左側中介軟體頁簽,然後單擊阿里雲 ALB

  4. 阿里雲 ALB面板,選擇資料存放區的地區,然後單擊確定,大概需要等待1~2分鐘,即可完成ALB監控資料的接入。

  • 指標

    您可以在採集指標頁簽查看ALB的監控指標資訊。

    支援通過Prometheus監控查看的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

    Server Load Balancer執行個體活躍串連數(count)

    AliyunAlb_LoadBalancerClientTLSNegotiationError

    Server Load Balancer執行個體每秒TLS握手失敗串連數(count/s)

    AliyunAlb_LoadBalancerHTTPCode2XX

    Server Load Balancer執行個體每秒2XX個數(count/s)

    AliyunAlb_LoadBalancerHTTPCode3XX

    Server Load Balancer執行個體每秒3XX個數(count/s)

    AliyunAlb_LoadBalancerHTTPCode4XX

    Server Load Balancer執行個體每秒4XX個數(count/s)

    AliyunAlb_LoadBalancerHTTPCode500

    Server Load Balancer執行個體每秒500個數(count/s)

    AliyunAlb_LoadBalancerHTTPCode502

    Server Load Balancer執行個體每秒502個數(count/s)

    AliyunAlb_LoadBalancerHTTPCode503

    Server Load Balancer執行個體每秒503個數(count/s)

    AliyunAlb_LoadBalancerHTTPCode504

    Server Load Balancer執行個體每秒504個數(count/s)

    AliyunAlb_LoadBalancerHTTPCode5XX

    Server Load Balancer執行個體每秒5XX個數(count/s)

    AliyunAlb_LoadBalancerHTTPCodeUpstream2XX

    Server Load Balancer執行個體後端每秒2XX個數(count/s)

    AliyunAlb_LoadBalancerHTTPCodeUpstream3XX

    Server Load Balancer執行個體後端每秒3XX個數(count/s)

    AliyunAlb_LoadBalancerHTTPCodeUpstream4XX

    Server Load Balancer執行個體後端每秒4XX個數(count/s)

    AliyunAlb_LoadBalancerHTTPCodeUpstream5XX

    Server Load Balancer執行個體後端每秒5XX個數(count/s)

    AliyunAlb_LoadBalancerHTTPFixedResponse

    Server Load Balancer執行個體每秒自訂Reponse個數(count/s)

    AliyunAlb_LoadBalancerHTTPRedirect

    Server Load Balancer執行個體每秒重新導向個數(count/s)

    AliyunAlb_LoadBalancerHealthyHostCount

    Server Load Balancer執行個體健康的伺服器數(count)

    AliyunAlb_LoadBalancerInBits

    Server Load Balancer執行個體入頻寬(bit/s)

    AliyunAlb_LoadBalancerInactiveConnection

    Server Load Balancer執行個體非活躍串連數(count/s)

    AliyunAlb_LoadBalancerMaxConnection

    Server Load Balancer執行個體每秒最大並發串連數(count/s)

    AliyunAlb_LoadBalancerNewConnection

    Server Load Balancer執行個體每秒建立串連數(count/s)

    AliyunAlb_LoadBalancerNonStickyRequest

    Server Load Balancer執行個體每秒無粘性請求數(count/s)

    AliyunAlb_LoadBalancerOutBits

    Server Load Balancer執行個體出頻寬(bits/s)

    AliyunAlb_LoadBalancerQPS

    Server Load Balancer執行個體每秒請求數(count/s)

    AliyunAlb_LoadBalancerRejectedConnection

    Server Load Balancer執行個體每秒丟棄串連數(count/s)

    AliyunAlb_LoadBalancerRequestTime

    Server Load Balancer執行個體請求時延(ms)

    AliyunAlb_LoadBalancerUnHealthyHostCount

    Server Load Balancer執行個體不健康的伺服器數(count)

    AliyunAlb_LoadBalancerUpstreamConnectionError

    Server Load Balancer執行個體後端每秒串連失敗數(count/s)

    AliyunAlb_LoadBalancerUpstreamResponseTime

    Server Load Balancer執行個體後端應答時間(ms)

    AliyunAlb_LoadBalancerUpstreamTLSNegotiationError

    Server Load Balancer執行個體後端每秒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

  1. 登入Prometheus控制台

  2. 執行個體列表頁面頂部功能表列選擇目標地區,然後單擊目標執行個體操作列的卸載

  3. 在彈出的對話方塊中單擊確認,即可完成卸載。

相關文檔