如何清理ingress-nginx-controller pod生成的访问日志和错误日志?
2023-09-11 14:14:16 时间
在部署完ingress-nginx-controller服务之后,如何来清理应用生成的access.log和error.log?
经过几天的摸索,存在以下的2种情况:
(1)ingress-nginx-controller默认的将日志写入到标准输出和标准错误输出
- 通过主机上的清理脚本
- logrotate来清理
- 配置docker.json中log-options选项设置日志策略 (建议)
(2)ingress-nginx-controller默认的将日志写到其他的目录中(非标准输出和错误输出)
- volume挂载到宿主机,然后脚本或宿主机的logrotate来清理
- volume挂载到宿主机,增加logrotate容器来进行处理
- 将日志挂载到共享PV上,增加cronjob类型的logrotate容器来进行处理
当然,默认没有将日志写入到标准输出和标准错误输出的,可以修改nginx.conf或者configmap文件,达到这个目的。
相关文章
- 程序崩溃, 没有任何提示!没有异常!没有任何错误日志。。。
- IIS发布站点错误收集
- MS SQL 监控错误日志的告警信息
- 【刷题】面筋-测开-开发人员老是犯一些低级错误怎么解决
- laravel中的错误与日志
- @RequestMapping报404错误问题解决
- 用户 'sa' 登录失败。原因: 该帐户被禁用。 (Microsoft SQL Server,错误: 18470)
- 远程连接身份验证错误,又找不到加密Oracle修正
- SAP Word template出了错误后的调试办法
- WCF HTTP 错误 404.3 - Not Found(由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。)
- SAP Cloud Application Studio里试图创建Lead扩展字段失败的错误消息
- nodejs因buildpack指定不当部署到CloudFoundry后出的一个错误
- 从 SAP WebIDE 里向Github 发起 push 的错误消息 - Git result: REJECTED_NONFASTFORWARD
- 【异常】 DevOps工具链SonarQube提示严重的错误,内容为Save and re-use this “Random“,需要使用SecureRandom替换Random
- VS Code 运行时会弹出Unins000.Exe目标目录创建文件错误
- 完美解决Win11共享打印机连接错误0x00000709教程
- 为什么调试器会显示错误的函数
- filebeat同时收集错误日志与普通日志并存(六)