温馨提示×

rabbitmq日志分析centos方法

小樊
43
2025-09-05 18:46:59
栏目: 智能运维

一、查看日志文件

  • 路径:默认位于 /var/log/rabbitmq/,文件名如 rabbit@hostname.log
  • 命令
    • tail -f:实时查看最新日志(如 sudo tail -f /var/log/rabbitmq/rabbit@hostname.log)。
    • cat/less/more:查看完整或分页日志。

二、日志级别配置

  • 修改配置文件:编辑 /etc/rabbitmq/rabbitmq.conf,设置 log.file.level(如 debug/info/warning/error)。
    • 示例:log.file.level = debug(记录详细调试信息)。

三、日志分析工具

  • 命令行工具
    • grep:搜索关键字(如 grep -i "error" /var/log/rabbitmq/rabbit@hostname.log)。
    • awk/sed:处理或格式化日志数据。
  • 图形化工具
    • RabbitMQ管理插件:启用后访问 http://服务器IP:15672,查看队列、连接等状态。
    • ELK Stack:集中化分析日志,适合大规模集群。

四、常见问题排查

  • 启动失败:查看日志中是否有 ERROR REPORT,常见原因包括端口冲突、配置错误、权限不足。
  • 消息堆积:检查 warning 级别日志,确认消费者是否正常或调整队列长度。
  • 性能问题:通过 info 日志分析内存、磁盘使用情况,调整 vm_memory_high_watermark 等参数。

五、日志轮转管理

  • 配置轮转:在 rabbitmq.conf 中设置 log.file.rotation.size(文件大小,单位字节)和 log.file.rotation.count(保留份数)。
  • 手动清理:定期删除旧日志文件,避免占用磁盘空间。

参考来源

0