很多时候,我得到:
ndasle7k1#
执行以下步骤:1.rabbitmq-plugins启用rabbitmq_management2. service rabbitmq-server restart3.浏览到http://rabbitmq-server-ip:156724.登录方式
username: guest password: guest
字符串别忘了稍后更改您的密码。
mbjcgjjk2#
正如sheki所指出的,rabbitmqctl是您进行诊断和在之上构建监控的第一个调用端口,但它不适合直接作为手动命令行进行实际监控。我发现DataDog非常适合并行监视MQ细节和主机平台。例如,您可以查看队列级别并设置队列备份警报,同时还可以查看这些队列级别造成的CPU/内存/IO。它确实有助于获得资源使用率,并且警报也很好。为基础设施和应用程序级监控提供统一的平台是非常罕见的,但它极大地加快了对生产问题的诊断。NewRelic类似,也有一个RabbitMQ plugin,虽然我没有专门使用过这个插件,但我使用NR多年,发现它在诊断操作问题方面非常有用。AppDynamics是另一个例子。类似地,这允许您从高级 Jmeter 板深入到您的应用程序,并从问题到原因进行可视化导航。它特别适合跨各种服务/服务器的分布式应用程序的网络可视化。例如,我使用它来查找.NET应用程序和SQL Server集群中使用第三方Web服务的复杂问题。延迟及其通过聊天协议对您的应用程序的影响)。这些事情很难诊断,特别是对于那些只限于检查代码的开发人员。诊断运营问题需要更广泛的视野。我甚至放弃了安装和配置Nagios的尝试。我知道这是最好的,但它是最好的一个古老的品种的自我配置的野兽,我们没有时间来管理。我都还没开始...并最终转向更“现代”的云方法。一旦你克服了信任的因素,这是相当解放。我正在一起使用这些APM平台 * 来聚合来自以下方面的数据:
rabbitmqctl
能够一起查看所有这些级别,使您可以在一个 Jmeter 板中查看发布者、中间件、MQ服务器、工作者和前端应用程序。我强烈推荐这样的方法,因为只看一台服务器会让您感到非常困惑。在一个可定制的 Jmeter 板中看到整个堆栈是如此的具有启发性,它可以消除大部分猜测。担心安装这些东西吗?我发现New Relic的重量特别轻,而且不显眼。AppDynamics似乎给主机带来了更多的压力,但主要是因为您必须在主机上运行可视化工具!(这可能已经改变了)。DataDog看起来性能不错,但在目标主机上创建了大量的控制面板/图标(也许只是视觉印象)。对于一个四年前的问题--这个答案在2011年可能还没有,但在2015年,这些曾经的“创业”风格的APM服务对于一个令人难以置信的丰富的企业级解决方案来说,每月只需几十或几百美元。
wkyowqbh3#
有很多RabbitMQ监控插件可用于不同的监控系统,如Nagios,Zabbix等。查看http://www.rabbitmq.com/how.html#management使用rabbitmqctl是检查节点状态最直接的解决方案。
$ rabbitmqctl status
字符串这应该告诉您RabbitMQ节点的状态。
ezykj2lf4#
如果您有PRTG(或任何带有HTTP传感器检查的探头系统),则可以检查下一页中描述的服务器状态:https://blog.cdemi.io/monitoring-rabbitmq-in-prtg/尤其是你必须
启用管理插件rabbitmq-management插件提供了一个基于HTTP的API,用于管理和监控您的RabbitMQ服务器,沿着一个基于浏览器的UI和一个命令行工具rabbitmqadmin。管理插件包含在RabbitMQ发行版中。要启用它,我们需要运行:rabbitmq-plugins在RabbitMQ节点上启用rabbitmq_management。有关管理插件的更多详细信息,请参阅RabbitMQ文档。
Web UI位于:http://server-name:15672/ HTTP API及其文档均位于:http://server-name:15672/api/的完成后,您可以使用API检查服务器的概述:
http://server-name:15672/api/overview
字符串你有一个JSON,其中包含了关于服务器、活动连接、队列等的所有细节。
tsm1rwdh5#
此cmd将帮助您service rabbitmq-server status或$ rabbitmqctl status或者尝试这些service rabbitmq-server stop和service rabbitmq-server start然后service rabbitmq-server status。
service rabbitmq-server status
service rabbitmq-server stop
service rabbitmq-server start
5条答案
按热度按时间ndasle7k1#
执行以下步骤:
1.rabbitmq-plugins启用rabbitmq_management
2. service rabbitmq-server restart
3.浏览到http://rabbitmq-server-ip:15672
4.登录方式
字符串
别忘了稍后更改您的密码。
mbjcgjjk2#
正如sheki所指出的,
rabbitmqctl
是您进行诊断和在之上构建监控的第一个调用端口,但它不适合直接作为手动命令行进行实际监控。我发现DataDog非常适合并行监视MQ细节和主机平台。例如,您可以查看队列级别并设置队列备份警报,同时还可以查看这些队列级别造成的CPU/内存/IO。它确实有助于获得资源使用率,并且警报也很好。为基础设施和应用程序级监控提供统一的平台是非常罕见的,但它极大地加快了对生产问题的诊断。
NewRelic类似,也有一个RabbitMQ plugin,虽然我没有专门使用过这个插件,但我使用NR多年,发现它在诊断操作问题方面非常有用。
AppDynamics是另一个例子。类似地,这允许您从高级 Jmeter 板深入到您的应用程序,并从问题到原因进行可视化导航。它特别适合跨各种服务/服务器的分布式应用程序的网络可视化。例如,我使用它来查找.NET应用程序和SQL Server集群中使用第三方Web服务的复杂问题。延迟及其通过聊天协议对您的应用程序的影响)。这些事情很难诊断,特别是对于那些只限于检查代码的开发人员。诊断运营问题需要更广泛的视野。
我甚至放弃了安装和配置Nagios的尝试。我知道这是最好的,但它是最好的一个古老的品种的自我配置的野兽,我们没有时间来管理。我都还没开始...并最终转向更“现代”的云方法。一旦你克服了信任的因素,这是相当解放。
我正在一起使用这些APM平台 * 来聚合来自以下方面的数据:
*NewRelic可以进入Datadog!因此,如果您已经在使用NR,则无需在这些主机上也安装DD。
能够一起查看所有这些级别,使您可以在一个 Jmeter 板中查看发布者、中间件、MQ服务器、工作者和前端应用程序。
我强烈推荐这样的方法,因为只看一台服务器会让您感到非常困惑。在一个可定制的 Jmeter 板中看到整个堆栈是如此的具有启发性,它可以消除大部分猜测。
担心安装这些东西吗?我发现New Relic的重量特别轻,而且不显眼。AppDynamics似乎给主机带来了更多的压力,但主要是因为您必须在主机上运行可视化工具!(这可能已经改变了)。DataDog看起来性能不错,但在目标主机上创建了大量的控制面板/图标(也许只是视觉印象)。
对于一个四年前的问题--这个答案在2011年可能还没有,但在2015年,这些曾经的“创业”风格的APM服务对于一个令人难以置信的丰富的企业级解决方案来说,每月只需几十或几百美元。
wkyowqbh3#
有很多RabbitMQ监控插件可用于不同的监控系统,如Nagios,Zabbix等。查看http://www.rabbitmq.com/how.html#management使用rabbitmqctl是检查节点状态最直接的解决方案。
字符串
这应该告诉您RabbitMQ节点的状态。
ezykj2lf4#
如果您有PRTG(或任何带有HTTP传感器检查的探头系统),则可以检查下一页中描述的服务器状态:https://blog.cdemi.io/monitoring-rabbitmq-in-prtg/
尤其是你必须
启用管理插件rabbitmq-management插件提供了一个基于HTTP的API,用于管理和监控您的RabbitMQ服务器,沿着一个基于浏览器的UI和一个命令行工具rabbitmqadmin。管理插件包含在RabbitMQ发行版中。要启用它,我们需要运行:rabbitmq-plugins在RabbitMQ节点上启用rabbitmq_management。有关管理插件的更多详细信息,请参阅RabbitMQ文档。
Web UI位于:http://server-name:15672/ HTTP API及其文档均位于:http://server-name:15672/api/的
完成后,您可以使用API检查服务器的概述:
字符串
你有一个JSON,其中包含了关于服务器、活动连接、队列等的所有细节。
tsm1rwdh5#
此cmd将帮助您
service rabbitmq-server status
或$ rabbitmqctl status
或者尝试这些
service rabbitmq-server stop
和service rabbitmq-server start
然后service rabbitmq-server status
。