ASM网关的访问日志配置主要分为生成和采集。生成指网关打印日志到标准输出,您可以自定义在访问日志中打印哪些字段;采集指将网关打印的日志采集到阿里云日志服务,阿里云日志服务可以提供日志的存储、分析以及展示等功能。生成和采集是分开配置的,您可以自行决定是否生成或采集日志。本文介绍如何生成、采集和查看ASM网关访问日志。
前提条件
-
阿里云账号已开通阿里云日志服务SLS。具体操作,请参见开通日志服务。
重要将日志采集到ASM的日志服务不额外收取任何费用,但日志服务SLS会按照写入数据量计费或按使用功能计费。关于SLS计费的详细说明,请参见计费概述。
-
数据平面集群已安装logtail-ds组件。具体操作,请参见启用日志服务组件Logtail。
步骤一:生成访问日志
具体操作,请参见自定义数据面访问日志。
步骤二:采集和查看访问日志
-
采集访问日志。具体操作,请参见使用日志服务采集数据面集群AccessLog。
-
查看访问日志。
-
登录ASM控制台,在左侧导航栏,选择。
-
在网格管理页面,单击目标实例名称,然后在左侧导航栏,选择或。
-
在目标网关右侧的可观测性区域,单击日志中心或日志仪表盘。
-
网关日志:展示的日志仅包含当前网关所输出的日志。
网关日志页面包含网关日志和日志仪表盘两个Tab。可在查询栏中输入查询语句(如
_pod_name_=istio-ingressgateway2-*),设置时间范围后单击查询/分析按钮。查询结果以直方图和日志列表形式展示,下方提供原始日志、统计图表、日志聚类三个子Tab,可查看各条日志的详细字段信息。 -
日志仪表盘:展示的日志仅包含当前网关的日志分析结果。在日志仪表盘页面,选择网关全局概览Tab,可查看Mesh Ingress概览仪表盘。该仪表盘展示网关的综合监控指标,包括访问PV、访问UV、访问成功率、5XX错误比例、平均延迟、P9999延迟、P99延迟、P95延迟等核心指标,以及请求地域分布、Ingress出入流量、后端平均响应延迟和移动端用户占比等信息。支持通过deployment_regex、Host、Service、URL、Status等条件进行过滤。二级导航还包含网关监控中心、网关访问中心、网关访问日志详细记录等子页面。
-
ASM实例版本为1.17.2.35以下
具体操作,请参见使用日志服务采集数据面集群AccessLog。