设置收集器启动参数
更新时间:2026-07-22
概述
为避免收集器过度消耗服务器资源,影响其他服务正常运行,日志服务对收集器性能做了限制。当您需要提高收集器采集性能时,可调整允许收集器使用的 CPU 核数阈值。本文介绍如何在主机、K8s 和 CCE 容器环境下设置收集器启动参数。
设置场景
遇到以下场景时,可修改收集器的资源配置。
- 日志数据流量大,导致收集器 CPU 占用率高。
- 查询日志时,发现存在采集延迟。
主机环境下设置启动参数
1. 打开启动参数配置文件
- Linux 环境下,启动参数配置文件位于
安装目录/logbeat/logbeat.yml,默认为/opt/logbeat/logbeat.yml。 - Windows 环境下,启动参数配置文件位于
C:\Program Files\Baidu\Logbeat\logbeat.yml。
2. 根据需求设置启动参数。
启动参数配置文件示例如下:
YAML
1management:
2 enabled: true
3 token: 1e05de1f-****-****-****-a04963f8e65c
4 token_list: [ ]
5 bls_server_address: https://bls.bj.baidubce.com:8185
6 tasks: [ ]
7max_procs: 1
| 配置项 | 类型 | 说明 |
|---|---|---|
| management.token | string | 采集器启动时配置的Token |
| management.bls_server_address | string | bls相应region对应的endpoint |
| max_procs | int | 允许采集器使用的CPU阈值。取值范围为1~当前机器的CPU核心数,默认值为1 |
3. 重新启动收集器
- Linux环境下执行
service logbeatd restart或者/opt/logbeat/bin/restart.sh -
Windows环境:
第一步:停止收集器进程:
C:\Program Files\Baidu\Logbeat\stop.bat第二步:重新启动收集器进程:
C:\Program Files\Baidu\Logbeat\start.bat
k8s环境下设置启动参数
在k8s环境中,您需要通过修改configmap来修改收集器的配置文件
Bash
1kubectl edit configmap -n kube-syetem logbeat-global-configmap
针对CCE容器可直接在容器引擎平台修改启动参数
- 登录 容器引擎控制台。
- 选择 【集群列表】。
- 在 【集群列表】 页面,单击目标集群,进入集群管理页面。
- 选择 【配置管理】->【配置项】,找到对应的配置项 ConfigMap。

- 单击 【修改】,修改
max_procs参数并确认,配置立即生效。

评价此篇文章
