我在我的应用程序日志中看到RabbitMQ集群启动了连接终止。所以我想找出原因。点击部署GCP的服务用于部署漂亮的标准RabbitMQ集群。根据RabbitMQ官方文档,默认日志位置为$RABBITMQ_LOG_BASE/$RABBITMQ_NODENAME.log
,但是$RABBITMQ_LOG_BASE
尚未设置。与日志集相关的唯一env变量是RABBITMQ_LOGS=-
,AFAICS决定将所有日志发送到stdout
而不是文件。
所以问题是:我应该怎么做才能找到我的日志(如果确实存在并且错过了什么),或者如何修改我的env / rabbitmq配置文件以确保日志被写入并可以访问。
答案 0 :(得分:1)
RabbitMQ日志文件的路径为/ var / log / rabbitmq / log /。
您可以通过命令登录Pod,我建议使用Get-shell-running-container的链接:
gcloud容器集群获取凭证[CLUSTER_NAME] --zone [ZONE_NAME] --project [PROJECT_NAME] && kubectl exec -it [POD_NAME] -c rabbitmq-/ bin / bash
使用点击部署和配置RabbitMQ时,必须启用“ Stackdriver Metrics Exporter”,然后才能使用“日志查看器”工具在stackdriver中设置过滤器并导出日志。