NLB接入Prometheus监控

您可以通过阿里云Prometheus监控提供的指标、大盘以及告警来查看负载均衡的监控数据。本文介绍NLB如何接入及使用Prometheus监控。

接入概述

阿里云Prometheus监控全面对接开源Prometheus生态,支持类型丰富的组件监控,提供多种开箱即用的预置监控大盘,且提供全面托管的Prometheus服务。更多信息,请参见什么是Prometheus监控

NLB支持通过企业云监控集成(收费)类型接入阿里云Prometheus监控,详细信息,请参见下表。

集成类型

说明

指标费用

存储费用

企业云监控集成(收费)

Prometheus监控通过云监控的API获取监控指标。NLB接入Prometheus监控后,支持通过云服务大盘和告警规则对NLB服务进行监控和告警。

NLB指标上报所产生的流量费用由云监控产品自行收取。

具体收费详情,请参见实时数据导出

Prometheus监控提供免费存储上报的指标。

前提条件

NLB接入Prometheus监控

  1. 登录Prometheus控制台

  2. 在页面的顶部菜单栏,选择地域,然后单击新建Prometheus实例

  3. 新建Prometheus实例页面,单击Prometheus实例 for 云服务区域。

  4. 接入云服务面板,执行以下操作将NLB接入Prometheus监控。

    1. 修改实例名称。示例:企业云监控NLB。

    2. 设置存储时长

    3. 选取数据来源参数保持默认值企业云监控

    4. 选中阿里云 NLB,然后单击确认

    创建云服务类型的Prometheus实例后,控制台自动跳转至集成中心页面,并显示阿里云NLB已集成。

查看NLB的监控指标

集成中心页面,单击阿里云 NLB卡片,您可以通过Prometheus监控查看NLB的指标、大盘和告警的监控数据。

  • 指标

    您可以在指标页签查看NLB的监控指标信息。

    支持通过Prometheus监控查看的NLB指标

    指标

    描述

    AliyunNlb_ActiveConnection

    监听每秒活跃连接数

    AliyunNlb_DropConnection

    监听每秒丢失连接数

    AliyunNlb_DropPacketRX

    监听每秒丢失入包数

    AliyunNlb_DropPacketTX

    监听每秒丢失出包数

    AliyunNlb_DropTrafficRX

    监听每秒丢失入bit数

    AliyunNlb_DropTrafficTX

    监听每秒丢失出bit数

    AliyunNlb_InactiveConnection

    监听非活跃连接数

    AliyunNlb_InstanceActiveConnection

    实例每秒活跃连接数

    AliyunNlb_InstanceDropConnection

    实例每秒丢弃连接数

    AliyunNlb_InstanceDropPacketRX

    实例每秒丢弃入包数

    AliyunNlb_InstanceDropPacketTX

    实例每秒丢弃出包数

    AliyunNlb_InstanceDropTrafficRX

    实例每秒丢弃入bit数

    AliyunNlb_InstanceDropTrafficTX

    实例每秒丢弃出bit数

    AliyunNlb_InstanceInactiveConnection

    实例每秒非活跃连接数

    AliyunNlb_InstanceMaxConnection

    实例每秒最大并发连接数

    AliyunNlb_InstanceNewConnection

    实例每秒新建连接数

    AliyunNlb_InstancePacketRX

    实例每秒入包数

    AliyunNlb_InstancePacketTX

    实例每秒出包数

    AliyunNlb_InstanceTrafficRX

    实例每秒入bit数

    AliyunNlb_InstanceTrafficTX

    实例每秒出bit数

    AliyunNlb_InstanceUnhealthyServerCount

    实例健康检查后端异常ECS实例个数

    AliyunNlb_ListenerHeathyServerCount

    监听健康检查后端健康ECS实例个数

    AliyunNlb_ListenerPacketRX

    监听每秒流入数据包数

    AliyunNlb_ListenerPacketTX

    监听每秒流出数据包数

    AliyunNlb_ListenerUnhealthyServerCount

    监听健康检查后端异常ECS实例个数

    AliyunNlb_MaxConnection

    监听每秒最大连接数

    AliyunNlb_NewConnection

    监听新建连接数

    AliyunNlb_NlbInstanceHeathyServerCount

    NLB实例健康后端个数

    AliyunNlb_TrafficRXNew

    监听每秒入bit数

    AliyunNlb_TrafficTXNew

    监听每秒出bit数

  • 大盘

    您可以在大盘页签查看NLB的预置大盘,并可单击大盘图片前往ARMS查看具体NLB的性能指标数据。

  • 告警

    您可以在告警页签创建Prometheus告警规则,查看监控告警信息。如何创建告警规则的具体操作,请参见Prometheus告警规则

使用第三方Prometheus库

NLB接入阿里云Prometheus监控后,您可以使用阿里云Prometheus监控的Remote Write对接自建Prometheus。具体操作,请参见Prometheus实例 for 通用

停止监控NLB

  1. 集成中心页面,单击已集成区域NLB卡片上的卸载,在弹出的对话框中单击确认,完成卸载。

  2. 若不再使用云服务类型的Prometheus实例,返回Prometheus监控页面,找到需要卸载的Prometheus实例,在操作列单击卸载,在弹出的对话框中单击确认,完成卸载。

相关文档