如何处理RabbitMQ日志?

时间:2017-01-17 12:18:59

标签: logging rabbitmq administration rabbitmqctl

我们正在运行RabbitMQ和.log,它写入日志文件夹变得安静大。

在那里做什么是正确的,我们可以不时删除它,我们应该将它们旋转然后删除它们吗? 我没有找到任何关于此的文件。

4 个答案:

答案 0 :(得分:2)

您可以使用rabbitmqctl rotate_logs

  

指示RabbitMQ节点旋转日志文件。

然后删除OLD文件

答案 1 :(得分:1)

旋转日志几乎是您唯一可以做的事情,您可以使用旋转调度程序来控制它们。

rabbitmqctl rotate_logs

如果您要寻找与Rabbitmq中的普通旧日志文件不同的替代方法,Sematext.com具有出色的日志聚合器服务,可以存储,过滤和管理日志。

答案 2 :(得分:0)

如果您希望按计划运行日志轮换并在日志变得过大时归档/删除日志,那么RabbitMQ无需为您提供开箱即用的功能。

如果您使用Linux运行RabbitMQ,则可以使用logrotate utility。要安排此作业,您可以使用cron

答案 3 :(得分:0)

3.7之前的rabbitmq的较旧版本没有很多旋转日志的选项。 根据您的分布式系统如何使用rabbitmq,您将看到很多几乎无用的信息消息。如果您发现您的日志文件越来越大,则需要添加配置文件来停止此操作。

如果在3.7之前,请执行以下操作:

  1. 停止您的Rabbitmq服务。

  2. 转到安装rabbitmq的目录,并添加带有以下内容的纯文本rabbitmq.config文件:

    [

     {rabbit, [{log_levels,[{connection, error}]}]}
    

    ]。

  3. 重新启动rabbitmq服务。