在 Promtail 配置中,如果你想在同一个 job_name
下设置多个采集路径,可以使用多个 static_configs
条目,每个条目定义不同的 __path__
和其他标签。以下是一个示例配置:
server:
http_listen_port: 9080
grpc_listen_port: 9095
positions:
filename: /var/log/positions.yaml
scrape_configs:
- job_name: 'multi_path_job'
static_configs:
- targets:
- localhost
labels:
job: multi_path
__path__: /var/log/app/*.log
__filename__: app_log
- targets:
- localhost
labels:
job: multi_path
__path__: /var/log/system/*.log
__filename__: system_log
- targets:
- localhost
labels:
job: multi_path
__path__: /var/log/custom/*.log
__filename__: custom_log
说明
job_name
:为所有路径指定相同的job_name
,例如multi_path_job
。static_configs
:在static_configs
中,可以包含多个targets
和labels
条目,每个条目定义不同的__path__
。这样,你可以在同一个作业名称下定义多个采集路径。labels
:使用labels
为每个路径指定不同的标签,例如__filename__
来区分不同的日志源。
应用配置
将配置添加到 Promtail 的配置文件(例如 /etc/promtail/promtail.yaml
),然后重启 Promtail:
sudo systemctl restart promtail
这样,Promtail 将在同一个 job_name
下采集多个日志路径,并使用配置中的标签进行区分。
作者:admin 创建时间:2024-08-24 18:24
最后编辑:admin 更新时间:2024-08-24 18:24
最后编辑:admin 更新时间:2024-08-24 18:24