AWS 弹性负载均衡器监控集成
Amazon 的弹性负载均衡服务可自动将传入的应用程序请求分配到多个目标(EC2 实例、容器和网络接口)。Site24x7 与 AWS ELB 的集成可帮助您监控所有类型弹性负载均衡器(网络型、应用型和 Classic 型)的 ELB 节点和目标的关键性能指标。
设置与配置
- 如果尚未完成,请通过创建 IAM 用户或跨账户 IAM 角色来启用 Site24x7 对 AWS 资源的访问权限。了解更多。
- 然后,在集成 AWS 账户 页面,请确保在待发现服务字段中勾选了弹性负载均衡器复选框。了解更多。
策略与权限
需要为已创建的 IAM 或跨账户角色分配以下只读权限,以便发现和监控弹性负载均衡器节点。
- "elasticloadbalancing:DescribeLoadBalancers",
- "elasticloadbalancing:DescribeTags"
- "elasticloadbalancing:DescribeListeners",
- "elasticloadbalancing:DescribeAccountLimits",
- "ec2Instance:describeVpcEndpoints",
- "ec2Instance:describeVpcEndpointServiceConfigurations"
轮询间隔
Site24x7 根据设定的轮询频率(1 分钟至 1 天)轮询 CloudWatch API 及其他服务级别 API,以收集性能指标和元数据。
支持的性能计数器
Classic 弹性负载均衡器指标
| 指标名称 | 描述 | 统计方式 | 单位 |
|---|---|---|---|
| Backend connection errors | 负载均衡器与后端 EC2 实例之间未能成功建立的连接数。 | 求和 | 次 |
| Latency | (HTTP 监听器)从请求离开负载均衡器到从实例收到响应标头所经过的总时间(秒)。 (TCP 监听器)与实例成功建立 TCP 连接所经过的时间(秒)。 |
平均值 | 秒 |
| Healthy host count | 每个可用区内注册到 Classic 弹性负载均衡器节点的健康 EC2 实例数。 | 最大值 | 次 |
| UnHealthy host count | Classic 弹性负载均衡器节点每个可用区内的不健康实例数。 | 最大值 | 次 |
| Request count | (HTTP 监听器)接收并路由到已注册实例的请求总数。 (TCP 监听器)与已注册实例建立的连接总数。 |
求和与平均值 | 次 |
| Spillover count | 由于溢出队列已满而被丢弃的请求总数。 | 求和 | 次 |
| Surge queue length | 待提交到已注册后端实例的最大未处理请求数。 | 最大值 | 次 |
| ELB 4XX errors | 负载均衡器生成的 HTTP 4XX 客户端错误响应码数量。 | 求和 | 次 |
| ELB 5XX errors | 负载均衡器生成的 HTTP 5XX 服务器错误响应码数量。 | 求和 | 次 |
Classic ELB 配置详情
| 属性名称 | 描述 |
|---|---|
| ELB name | 负载均衡器的名称。 |
| Region | 创建 Classic 负载均衡器所在地区的名称。 |
| Availability zones | 创建 Classic 弹性负载均衡器节点所在的可用区。 |
| DNS name | 负载均衡器的 DNS 名称。 |
| Scheme | 所使用的负载均衡器类型——内部或外部。 |
| VPC-ID | 部署在 VPC 内的负载均衡器。 |
| Security groups | VPC 内附加到 Classic 负载均衡器的安全组列表。 |
| Creation time | Classic 弹性负载均衡器节点的创建时间。 |
| Connection timeout | ELB 节点的空闲连接超时时间。 |
| Instances | 注册到负载均衡器的 EC2 实例 ID。 |
| Interval | 已配置的健康检查间隔。 |
| Response timeout | 等待健康检查响应的最长时间。 |
| Ping target | 连接到 EC2 实例时使用的协议和端口。 |
了解如何为已监控的 Classic 负载均衡器添加阈值配置文件。
目标组
目标组是应用型负载均衡器、网络型负载均衡器或网关型负载均衡器路由流量的目标(如 EC2 实例、IP 地址或 Lambda 函数)集合。
在目标组标签页中,您可以查看附加到 AWS ELB 的目标组、各目标组的配置详情以及 CloudWatch 指标。此外,您还可以查看每个目标组中健康主机和不健康主机的数量。
- 此标签页适用于应用型负载均衡器、网络型负载均衡器和网关型负载均衡器监视器(不适用于 Classic 负载均衡器监视器)。
- 目标组标签页最多显示 40 个附加到您 AWS ELB 的目标组。
- 您可以在 AWS 控制台中为目标组分配自定义标签键 monitor_site24x7 ,并将其值设为 false。凡是具有该标签且值设置为 false 的目标组,在发现目标组时将被忽略。如需恢复,请从资源中移除该标签,相关变更将在下次轮询时更新。
在下图中,您可以查看应用型负载均衡器监视器中某个目标组的健康主机数和不健康主机数。

单击健康主机数,可查看贡献健康主机的实例及其 ID。同样,您也可以查看不健康主机的详细信息。

已监控资源
查看与您的弹性负载均衡器关联的已监控 EC2 实例列表。单击某条记录,可查看与该资源相关的性能和资源使用统计数据。您也可以通过单击操作下的铅笔图标来设置阈值,并在任意服务失败时收到通知。
预测
估算以下 Classic 弹性负载均衡器性能指标的未来值,从而做出明智决策,合理规划 AWS 基础架构的容量扩展:
- Spillover Count
- Surge Queue Length
资源级拓扑
拓扑视图标签页提供实时的、以资源为中心的依赖关系图。它动态追踪您的 ELB 资源与周边 AWS 基础架构的实时连接关系,在告警触发时能够更快速地定位根本原因。如果任何关联组件处于严重状态,将在拓扑视图中相应标记,同时显示中断原因,让您无需离开监视器页面即可精确定位故障点。与全账户的拓扑视图不同,此标签页将视图范围限定于单个资源,精准回答:这个 ELB 资源连接了什么,以及它出现故障时哪些服务会受影响?您可以从单个资源出发,向上追溯完整的依赖链,直至其主要父实体、服务类型、地区和 AWS 账户层级。
相关主题
