业务应用日志-k8s容器日志源设置

产品文档

日志服务

2025-04-27 03:20:24

业务应用日志-k8s日志源设置

1. 概述

业务应用日志是指用户在京东云上部署的业务应用所产生的日志。日志内容和日志格式由用户自己定义。

2. 操作步骤

支持对k8s容器内服务或集群节点路径文件的日志发送至云日志系统中,日志采集Agent会在集群内以DaemonSet的形式运行,并根据用户设置的采集配置从日志源中采集日志数据。

  1. 要采集k8s容器日志,首先需要在K8s页面启用日志服务采集,登录Kubernetes集群或容器服务Kubernetes,点击进入对应的集群,在资源信息中开启“日志服务”。

  2. 登录日志服务控制台,点击【创建日志配置】,或进入指定日志集内,点击左侧导航栏中的【新建主题】。

  3. 完成日志集合日志主题设置。

  4. 点击【下一步】进入【日志源设置】页面。

  5. 日志来源选择【业务应用】。

  6. 日志源类型选择【k8s容器】。

  7. 【采集状态】默认打开,用户也可以关闭。关闭后不采集日志。

  8. 【采集实例】需要从当前账号下的k8s集群中选择一个,可通过地域进行筛选。

  9. 【采集模式】支持容器标准输出、容器文件路径、节点文件路径三种模式。

    容器标准输出

    采集集群内任意服务下的容器日志,仅支持Stderr和Stdout的日志。

    【日志源】支持从全部容器、指定工作负载、指定Pod Labels的容器中采集日志。

    (1)全部容器:可设置从所有Namespace或指定Namespace中的所有容器中采集日志。

    (2)指定工作负载:从指定的Namespace中选择工作负载中采集日志,需要指定工作负载的类型、工作负载名称、容器名称。

    (3)指定Pod Labels:选择Namespace,设置Pod Labels的key-value,容器名,从具有符合Pod Labels键值条件的容器中采集日志。

容器文件路径

从所选容器的指定文件路径中采集日志数据。

【日志源】支持配置指定工作负载或指定Pod Labels。

(1)指定工作负载:需要选择Namespace、工作负载、容器,允许配置多个,并设置容器内采集的文件路径地址,分为目录前缀和文件地址,目录和文件均支持使用*通配符。

(2)指定Pod Labels:选择Namespace,设置Pod Labels的key-value,容器名,并设置容器内采集的文件路径地址,从具有符合Pod Labels键值条件的容器指定文件路径中采集日志。文件路径地址同样分为目录前缀和文件地址,目录和文件均支持使用*通配符。

节点文件路径

从节点的指定文件路径中采集日志,文件路径地址同样分为目录前缀和文件地址,目录和文件均支持使用*通配符。

3. 注意事项

  • 当前版本仅支持采集k8s集群工作负载模式的日志。

  • 如果您使用的子账号没有被授予资源权限,在配置k8s日志时将无法加载出Namespace、工作负载、容器的列表信息,无法指定未授权的资源采集日志,需要与k8s产品主账号联系人取得联系,给子账号授予权限后再进行日志配置。

  • k8s容器日志为了方便使用时检索和排查问题,除原始的日志内容以外,系统默认会携带容器场景的元数据(例如产生日志的容器ID等)一起上报至日志服务,并内置了一些字段用于记录这些信息,预置的字段如下:

字段 含义
cluster_id 日志所属的集群 ID。
container_name 日志所属的容器名称。
image_name 日志所属容器的镜像名称 IP。
namespace 日志所属 pod 的 namespace。
pod_uid 日志所属 pod 的 UID。
pod_name 日志所属 pod 的名字。
pod_ip 日志所属 pod 的IP。
node_ip 日志所属节点的IP。
node_name 日志所属节点的名称。
file_path 日志文件路径。
content 日志内容。
文档反馈

开始与售前顾问沟通

可直接拨打电话 400-098-8505转1

我们的产品专家为您找到最合适的产品/解决⽅案

在线咨询 5*8⼩时

1v1线上咨询获取售前专业咨询

点击咨询
企微服务助手

专业产品顾问,随时随地沟通