您可以通过阿里云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监控实例
监控数据只提供分钟级数据,显示的秒级指标是一分钟内的平均值,无法准确表达指标秒级突变的情况。如果您有秒级监控需求,请开通访问日志功能后查看秒级监控信息。具体操作,请参见ALB访问日志。
登录云监控控制台。
-
在页面的顶部菜单栏,选择地域,然后单击新建Prometheus实例。
-
在新建实例页面,配置以下参数信息,然后单击立即创建。
配置
说明
实例类型
选择通用实例类型或者全局聚合实例类型。
说明-
通用实例:通用的Prometheus实例,不区分使用场景,既适合作为自建Prometheus的远程存储(Remote Write),也适合接入容器、云服务、主机等指标数据的场景。
-
全局聚合实例:提供多个阿里云Prometheus实例或自建Prometheus集群的虚拟聚合实例,针对这个虚拟聚合实例可以实现Prometheus指标的统一查询,统一Grafana数据源和统一告警。
存储周期
选择90天或者180天存储周期。
-
ALB接入Prometheus监控
-
登录ARMS控制台。
-
在左侧导航栏单击接入中心。
-
在接入中心页面,单击左侧中间件页签,然后单击阿里云 ALB。
-
在阿里云 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
负载均衡实例活跃连接数(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
登录云监控控制台。
-
在实例列表页面顶部菜单栏选择目标地域,然后单击目标实例操作列的卸载。
-
在弹出的对话框中单击确认,即可完成卸载。