阿里云Ingress组件除了提供外部可访问的URL、负载均衡、SSL、基于名称的虚拟主机外,还支持将所有您的HTTP请求日志记录到标准输出中。同时,Ingress组件访问日志与阿里云日志服务打通,您可以使用日志服务快速创建日志分析和监控大盘。
已根据使用 ARMS 进行性能监控创建Java Demo服务。
1、 登录日志服务控制台。
2、 在Project列表区域,选择创建集群时设置的日志 Project,单击名称进入日志Project页面(默认创建的project名称为k8s-log-{cluster-id})。
3、 在Project详情页面,默认进入日志库页面。名称为 nginx-ingress 的日志库(logstore)存放着所有的Ingress访问日志。
4、 单击左侧导航栏中的 仪表盘 进入仪表盘列表,可查看到所有Ingress的分析报表。
Ingress Dashboard 包含 5 个预置图表:Ingress 概览、Ingress 异常检测中心、Ingress 访问中心、Ingress 蓝绿发布中心、Ingress 监控中心。
Ingress概览报表主要展示当前Ingress的整体状态,主要包括以下几类信息:
整体架构状态(1天),包括PV、UV、流量、响应延迟、移动端占比和错误比例等。
网站实时状态(1分钟),包括PV、UV、成功率、5XX比例、平均延迟和P95/P99延迟等。
用户请求类信息(1天),包括1天/7天访问PV对比、访问地域分布、TOP访问省份/城市、移动端占比和Android/IOS占比等。
TOPURL统计(1小时),包括访问TOP10、延迟TOP10、5XX错误TOP10和404错误TOP10。
Ingress蓝绿发布监控中心主要用于版本发布时的实时监控与对比(版本前后对比以及蓝绿版本当前对比),以便您在服务发布时快速检测异常并进行回滚。在该报表中您需要选择进行对比的蓝绿版本(ServiceA和ServiceB),报表将根据您的选择动态显示蓝绿版本相关指标,包括PV、5XX比例、成功率、平均延迟、P95/P99/P9999延迟和流量等。
根据使用 ARMS 进行性能监控 的说明,创建了一个名为 ARMS Demo 的服务之后,可以为该服务配置 Ingress。
1、登录容器服务 Kubernetes 版控制台。
2、在左侧导航栏单击集群,然后单击目标集群。
3、在集群配置页左侧导航栏单击路由,然后单击页面右上角创建。
4、完成Ingress的信息配置,单击创建。 Ingress 创建完成后,可以使用域名访问该服务。
1、在 Ingress 概览页面查看 Top10 延迟URL。
2、单击 URL(ARMS排查) 可以跳转到对应的服务的 ARMS 监控链路查询页面。
关于 ARMS 应用性能监控的更多信息,请参见 业务监控概述 。