我们有一个Openshift项目( project1 ),在这个项目中,我们使用图像: amq- project1建立了一个。作为基本映像,我们没有任何配置,如SSL或TLS。为了完成我们作为示例使用的设置:https://github.com/jboss-container-images/jboss-amq-7-broker-openshift-image/blob/amq71-dev/templates/amq-broker-71-basic.yaml
在Openshift上部署映像之后,我们有以下内容:
我的问题是:如何使用到的TCP连接来检查代理是否健康?到目前为止,我们使用Java中的TCP套接字连接到broker-amq-jolokia,但是我们不知道为了使Jolokia响应代理的健康状态,我们要传递什么消息。
发布于 2020-09-24 20:24:27
ActiveMQ Artemis有大量的黄豆暴露在刺槐中,它们可以用来进行所需的健康检查。
对于独立代理来说,检查以下内容可能是有用的:
代理已启动console/jolokia/read/org.apache.activemq.artemis:broker=\"$BROKER_NAME\"/Started
console/jolokia/read/org.apache.activemq.artemis:broker=\"$BROKER_NAME\"/DiskStoreUsage
console/jolokia/read/org.apache.activemq.artemis:broker=\"$BROKER_NAME\"/AddressMemoryUsagePercentage对于代理集群来说,检查拓扑可能很有用:console/jolokia/exec/org.apache.activemq.artemis:broker=\"$BROKER_NAME\"/listNetworkTopology
所有这些检查和其他检查都可以使用工具artemis check执行,即:
./bin/artemis check queue --name TEST --produce 1000 --browse 1000 --consume 1000 --url tcp://$BROKER_IP:61616https://stackoverflow.com/questions/64044997
复制相似问题