最近更新时间:2023.11.23 17:39:04
首次发布时间:2023.09.04 19:45:20
容器服务集群基于火山引擎日志服务,允许您通过配置容器的环境变量,快速完成集群中容器的日志采集,包括标准输出日志和文档路径日志。本文为您介绍如何通过配置容器的环境变量,实现容器日志的采集。
容器服务支持在创建容器时,使用环境变量配置该容器的日志采集功能,将指定的日志采集到日志服务产品中。支持的配置参数如下:
说明
日志服务产品的默认资源配额,请参见 使用限制。
说明
您可以在配置创建容器前,创建 日志项目 和 日志主题。也可以创建容器时,使用环境变量自动创建 日志项目 和 日志主题。
您可以在创建应用时,通过配置环境变量来采集容器标准输出的日志。以创建无状态负载为例,操作步骤如下:
apiVersion: apps/v1 kind: Deployment metadata: name: log-app-demo # 应用的名称 namespace: default # 应用所在的命名空间 spec: replicas: 1 # 应用的副本数 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - env: - name: volc_logs_demo # 采集容器标准输出的日志 value: stdout - name: volc_logs_demo_project # 指定日志项目 value: doc-demo - name: volc_logs_demo_topic # 指定日志主题 value: pod-log name: nginx # 容器名称 image: nginx:latest # 应用镜像的地址和版本 ports: - containerPort: 80 # 容器端口
说明
更多环境变量说明,请参见 环境变量说明。
您可以在创建应用时,通过配置环境变量来采集容器指定路径的日志。以创建无状态负载为例,操作步骤如下:
apiVersion: apps/v1 kind: Deployment metadata: name: log-app-demo # 应用的名称 namespace: default # 应用所在的命名空间 spec: replicas: 1 # 应用的副本数 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - env: - name: volc_logs_demo # 采集容器指定路径文件的日志 value: /var/log/nginx/access.log - name: volc_logs_demo_project # 指定日志项目 value: doc-demo - name: volc_logs_demo_topic # 指定日志主题 value: pod-log name: nginx # 容器名称 image: nginx:latest # 应用镜像的地址和版本 ports: - containerPort: 80 # 容器端口
说明
更多环境变量说明,请参见 环境变量说明。
应用创建完成后,您可以登录日志服务控制台,查看和检索日志。
说明
更多日志的检索和分析方法,请参见 日志服务文档。
容器日志采集相关的环境变量,如下表所示。
说明
{key}
表示日志服务中采集配置的名称,需保持在集群内唯一。环境变量 | 说明 | 示例 | 注意事项 |
---|---|---|---|
volc_logs_{key} | 必选。配置日志采集模式,取值为:
|
| 如果 |
volc_logs_{key}_project | 必选。指定日志服务的 日志项目。
|
|
|
volc_logs_{key}_topic | 可选。指定日志服务的 日志主题。
|
|
|
volc_logs_{key}_tags | 可选。配置日志标签,用于对日志进行标识。 |
| 无 |
volc_logs_{key}_shard | 可选。创建日志主题时,日志分区数。 |
| 如果日志主题已经存在,则该参数不生效。 |
volc_logs_{key}_shardautosplit | 可选。创建日志主题时,是否自动分裂日志分区。取值为:
|
| 如果日志主题已经存在,则该参数不生效。 |
volc_logs_{key}_maxshard | 可选。创建日志主题时,日志分区的最大分裂数。 说明 当 |
| 如果日志主题已经存在,则该参数不生效。 |
volc_logs_{key}_ttl | 可选。创建日志主题时,日志的保存时间。 |
| 如果日志主题已经存在,则该参数不生效。 |