如何订阅和监控 VerneMQ 集群?
How to sub to and monitor a VerneMQ cluster?
我成功创建了一个包含 2 个 Vernemq 节点的集群。
两者通信良好,分别位于不同的服务器
- A.company.com
- B.company.com
以下命令显示两个节点 运行。 (使用 ssl 和端口 8883)
vmq-admin cluster show
+-----------------------+-------+
| Node |Running|
+-----------------------+-------+
|ServerAMQ@10.107.1.25 | true |
|ServerBMQ@10.107.1.26 | true |
+-----------------------+-------+
实际上一切 运行 都很好,例如:
mosquitto_pub -h a.mycompany.com -p 8883 -t 'topic/A/1' -m "foo" -d --cert client.crt --key client.key --cafile ca.crt -d
由于我正在替换 A.mycompany.com,集群是否分发到 B.mycompany.com?
有人可以分享一些关于它如何运作的见解吗?
由于我在这方面没有任何经验,请问您监督集群的最佳方式是什么 activity?
- Graphite(我看到了一些集群的相关指标)
- http://(oneofthetwoserver):8888/metrics
此致,
皮埃尔
快速查看集群的方法是:http://{{your_server}}:8888/status。
对于生产部署,无论如何我都会使用 Prometheus 指标。
我不确定我是否理解你关于代理 A 和 B 的问题。如果它们是集群的,发布到 A 的消息将被传送到代理 B 上的订阅者,前提是主题订阅匹配。
我成功创建了一个包含 2 个 Vernemq 节点的集群。
两者通信良好,分别位于不同的服务器
- A.company.com
- B.company.com
以下命令显示两个节点 运行。 (使用 ssl 和端口 8883)
vmq-admin cluster show
+-----------------------+-------+
| Node |Running|
+-----------------------+-------+
|ServerAMQ@10.107.1.25 | true |
|ServerBMQ@10.107.1.26 | true |
+-----------------------+-------+
实际上一切 运行 都很好,例如:
mosquitto_pub -h a.mycompany.com -p 8883 -t 'topic/A/1' -m "foo" -d --cert client.crt --key client.key --cafile ca.crt -d
由于我正在替换 A.mycompany.com,集群是否分发到 B.mycompany.com?
有人可以分享一些关于它如何运作的见解吗?
由于我在这方面没有任何经验,请问您监督集群的最佳方式是什么 activity?
- Graphite(我看到了一些集群的相关指标)
- http://(oneofthetwoserver):8888/metrics
此致,
皮埃尔
快速查看集群的方法是:http://{{your_server}}:8888/status。
对于生产部署,无论如何我都会使用 Prometheus 指标。
我不确定我是否理解你关于代理 A 和 B 的问题。如果它们是集群的,发布到 A 的消息将被传送到代理 B 上的订阅者,前提是主题订阅匹配。