日志查询分析
在运维中心的日志查询分析面板中,可查看登录账号权限内的标准输出(stdout)日志,包括系统日志、产品日志、Kubernetes 日志、应用日志,通过日志可了解资源的运行情况。
支持通过日志查询条件筛选指定时间范围内(选择或自定义)的日志,并通过柱状图以及标准输出展示日志查询结果。
提示:出于性能考虑,平台一次最多可展示 10000 条日志,当一段时间内平台的日志量过大时,请缩小查询的时间范围分阶段查询日志。
平台会采集并保存系统日志、产品日志、Kubernetes 日志、自定义应用日志,平台管理员或运维人员,可通过日志功能模块管理日志保留策略、查看分类日志并导出日志。

-
系统日志:宿节点上的日志,例如:dmesg、syslog/messages、secure 等。
-
产品日志:平台自身的组件以及平台集成的第三方组件的日志,例如:Container-Platform、Platform-Center、DevOps、Service-Mesh 等。
-
Kubernetes 日志:Kubernetes 容器编排相关组件的日志,以及 kubelet、kubeproxy 和 docker 产生的日志,如:docker、kube-apiserver,kube-controller-manager、etcd 等。
-
自定义应用日志:业务自定义应用或服务的日志。
前提条件
已为集群 部署日志采集组件 。
操作步骤
-
在左侧导航栏中,单击 运维中心 > 日志 > 日志查询分析。
-
设置过滤条件(项目、集群、命名空间)、查询条件后单击 搜索。
说明:
-
日志类型 不同时,可选择的日志过滤条件、查询条件不同。
-
支持选择或输入多个查询条件标签,不同资源类型的查询条件之间是 and 关系,同资源类型之间的多个条件之间是 or 的关系。例如:查询条件为
podname:pod1
、podname:pod2
、nodename:a1
、search:Keyword
,搜索结果为 a1 节点上 Pod 名称为 pod1、pod2 的日志,且仅查询含有 Keyword 的日志。 -
仅关键字查询条件支持模糊搜索。
-
柱状图显示了当前查询时间范围内的日志总条数和不同时间节点的日志条数。单击柱状图的某个柱体,查看这个柱状图和下一个柱状图之间的时间范围内的日志。
-
其他操作
导出日志数据
页面最多展示 10000 条日志数据,当查询得到的日志条数过多时,可通过导出日志功能,查看最多 100 万条日志信息。
操作步骤
-
单击柱状图右上角的 导出,在弹出的导出日志对话框中配置以下参数。
-
范围:日志导出的范围,可选择 当前页 或 全部结果。
当前页:仅导出当前页的查询结果,最多 1000 条。
全部结果:导出满足当前查询条件的所有日志数据,最多 100 万条。 -
字段:日志的显示字段,可通过单击字段名称右侧的复选框,选择在导出的日志文件中显示哪些字段信息。
说明:日志类型不同,则可选的显示字段不同,请根据实际需求选择。
-
格式:日志文件的导出格式,支持选择
txt
或csv
,并使用.gzip
压缩格式导出。
-
-
单击 导出,浏览器会直接下载压缩文件至本机。
查看日志上下文
支持查看某条日志数据的上下文。
操作步骤
-
单击日志内容区域右上角的
,在弹出的对话框中会展示当前日志打印时间前、后各 5 条日志,便于运维人员更详细的了解资源产生当前日志的原因。
进一步单击上下文记录上、下的 加载更多 按钮,可查询更多的上下文信息。 -
支持设置日志上下文的显示字段或导出日志上下文,导出日志上下文时无需选择 **范围**,单击 **导出** 按钮后会通过浏览器将日志上下文文件直接下载至本地。