GCP Ops Agent日志无法上传Stackdriver,FluentBit日志级别修改被覆盖如何解决
配置被覆盖原因
/var/run/ 是系统运行时临时目录,该路径下的Fluent Bit配置由Ops Agent启动时自动生成,手动修改后每次重启服务都会被覆盖,修改自定义配置需要操作Ops Agent的官方可配置文件。
修改Fluent Bit日志级别步骤
- 打开Ops Agent主配置文件
sudo vi /etc/google-cloud-ops-agent/config.yaml
- 在配置中添加Fluent Bit日志级别指定,完整配置参考如下(如果已有
logging段则只需要补充fluentbit子段即可,原有其他配置不要改动):
logging: fluentbit: log_level: debug receivers: # 保留你原有receiver配置不变 processors: # 保留你原有processor配置不变 service: # 保留你原有service配置不变
- 重启Ops Agent使配置生效
sudo systemctl restart google-cloud-ops-agent
- 实时查看Debug级别的Fluent Bit运行日志
sudo journalctl -u google-cloud-ops-agent-fluent-bit -f
日志发送失败的常见排查方向
结合你观测到的stackdriver_failed_requests、dropped_records指标异常,可以同步排查以下问题:
- 确认VM绑定的服务账号已被授予
roles/logging.logWriter权限,包含日志写入所需的logging.logEntries.create权限 - 确认VM出口防火墙允许443端口访问Google Cloud Logging服务地址
- 如果VM部署在私有VPC未开通公网IP,确认已配置Logging服务的私有访问端点
内容的提问来源于stack exchange,提问作者hoisu
相关产品推荐
相关产品推荐

