Google Cloud Ops Agent配置MySQL日志如何设置include_paths参数
Google Cloud Ops Agent 自定义MySQL日志路径配置方法
直接在对应类型的MySQL日志接收器配置块下添加include_paths字段即可指定自定义日志路径,不需要额外创建自定义日志接收器。修改完成的完整配置示例如下:
logging: receivers: mysql_error: type: mysql_error # 自定义错误日志路径 include_paths: - /var/log/mysql/mysqld.log mysql_general: type: mysql_general # 若通用查询日志使用非默认路径,按相同格式添加配置即可 # include_paths: # - [你的通用查询日志实际路径] mysql_slow: type: mysql_slow # 若慢查询日志使用非默认路径,按相同格式添加配置即可 # include_paths: # - [你的慢查询日志实际路径] service: pipelines: mysql: receivers: - mysql_error - mysql_general - mysql_slow metrics: receivers: mysql: type: mysql service: pipelines: mysql: receivers: - mysql
配置生效与校验步骤
- 将上述配置写入Ops Agent的配置文件(默认路径为
/etc/google-cloud-ops-agent/config.yaml) - 执行命令
sudo systemctl restart google-cloud-ops-agent重启服务使配置生效 - 执行命令
sudo journalctl -u google-cloud-ops-agent -f查看服务运行日志,确认无文件不存在、权限不足类报错 - 确认Ops Agent运行身份对
/var/log/mysql/mysqld.log拥有读权限,否则会导致日志采集失败
特殊场景说明
如果你的MySQL配置将错误日志、通用查询日志、慢查询日志全部输出到同一个/var/log/mysql/mysqld.log文件,不需要同时启用三个日志接收器,只保留匹配你实际日志内容的接收器即可,避免同一条日志被重复上报。
内容的提问来源于stack exchange,提问作者metacogni
相关产品推荐
相关产品推荐

