全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

容器日志管理

最近更新时间:2024-03-27 16:30:28

金山云容器服务(KCE)为用户提供Kubernetes集群内容器日志采集服务,并支持将采集的容器日志数据推送到金山云日志服务KLog,以满足用户收集、存储、分析和呈现业务日志信息的需求,达到提升运维效率和快速定位线上问题的目标。

用户需手动为每个Kubernetes集群启用容器日志采集服务,金山云KCE将以DaemonSet方式在集群中部署容器日志采集客户端,然后基于用户配置的容器日志采集规则,从日志源(容器标准输出日志、容器内文件日志、主机内文件日志)将数据收集并发送到日志消费端KLog进行各类统计和分析。

前提条件

  • 启用容器日志采集服务会占用您集群中的部分资源(默认:CPU=0.1至1核,Memory=100至500MB;可根据需求自行调整)。

  • 请确保集群内各节点可以访问日志消费端KLog。

操作步骤

启用容器日志采集服务

  1. 登录容器服务控制台

  2. 在左侧导航栏中,选择运维管理,进入日志管理页面。

  3. 按需选择地域集群,单击申请开通,进行目标集群启用容器日志采集服务的配置。

  4. 在弹出的开通日志收集服务对话框中,单击开通,即完成容器日志采集服务的启用。

配置日志采集规则

  1. 登录容器服务控制台

  2. 在左侧导航栏中,选择运维管理,进入日志管理页面。

  3. 按需选择地域集群,单击新建,为已经启用容器日志采集服务的集群配置日志采集规则。

  4. 新建日志采集规则页面中,输入规则名称、选择日志类型、配置日志源和日志消费端。

    • 日志采集规则名称:必须集群内全局唯一。

    • 日志类型支持:容器标准输出、容器文件路径、主机文件路径。

      • 容器标准输出类型时,将会采集stdout、stderr日志(可pod所在主机中的/var/log/pods目录下查看):

        • 支持选择所有容器:此集群内所有容器。

        • 支持选择指定负载:按命名空间选择所有/指定工作负载包含的容器。

      • 容器文件路径类型时,将会采集容器中指定的绝对路径的日志:

        • 支持选择集群内单个工作负载下的容器的日志采集路径。

      • 主机文件路径类型时:

        • 支持集群内任意指定节点内的文件日志,并支持用户自定义添加Label(以Key-Value形式),以便后续进行分析归类。

    • 日志源:根据选择的日志类型,进行配置。

    • 日志消费端:支持金山云日志服务KLog:日志项目+日志池

查看和更新日志采集规则

  1. 登录容器服务控制台

  2. 在左侧导航栏中,选择运维管理,进入日志管理页面。

  3. 按需选择地域和集群,可以查看目标集群中已经配置的日志采集规则。

  4. 单击右侧的编辑采集规则,可以进入修改页面,按需求更新日志采集规则

在Klog中查看已采集日志

  1. 登录容器服务控制台

  2. 在左侧导航栏中,选择运维管理,进入日志管理页面。

  3. 按需选择地域和集群,可以查看目标集群中已经配置的日志采集规则。

  4. 单击右侧的日志分析,可以进入Klog中当前日志规则的日志池查看日志

  1. 本次创建的是一个采集标准容器输出规则,将会访问一个nginx-pod,并查看日志

  1. 进入Klog中查看日志

日志管理常见问题

请访问:日志管理常见问题

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈