可靠的主题统计
Reliable Topic Stats
我们在两台 windows 服务器上有一个 Hazelcast 集群 (v 3.10.1) 运行,连接了多个 java 客户端。
我们正在使用地图、队列、主题和可靠主题,所有这些都在工作。然而,在管理中心,我们没有获得可靠主题的任何统计数据。
最初我们没有在 hazelcast xml 中显式声明可靠的主题,允许动态创建它,但是默认有
<statistics-enabled>true</statistics-enabled>
。
由于我们没有获得任何统计数据,因此我们明确声明了该主题,但我们仍然没有收到任何统计数据。
所有其他结构(地图、队列、主题)都正确显示统计信息。
编辑
运行 以下通过 man center 脚本显示直接通过脚本显式调用时集群发布统计信息的增量
function viewStats(topicName) {
var topic = hazelcast.getReliableTopic(topicName);
topic.publish("foo");
var topicStats = topic.getLocalTopicStats()
return 'Stats => ' + topicStats;
}
viewStats(["YOUR_TOPIC_NAME"]);
然而,远程 java 客户端所做的发布操作不会反映出来。我们已经在客户端调试证明topic正常,数据发布,但是man center stats没有反映
此行为可能是故意的,因为 LocalTopicStats
是成员本地的,而 receivedCount
和 publishedCount
是从客户端执行操作时客户端的本地统计信息。
我在 Hazelcast 存储库上创建了一个关于此行为的 Github issue。请关注那边的讨论。
我们在两台 windows 服务器上有一个 Hazelcast 集群 (v 3.10.1) 运行,连接了多个 java 客户端。 我们正在使用地图、队列、主题和可靠主题,所有这些都在工作。然而,在管理中心,我们没有获得可靠主题的任何统计数据。
最初我们没有在 hazelcast xml 中显式声明可靠的主题,允许动态创建它,但是默认有
<statistics-enabled>true</statistics-enabled>
。
由于我们没有获得任何统计数据,因此我们明确声明了该主题,但我们仍然没有收到任何统计数据。
所有其他结构(地图、队列、主题)都正确显示统计信息。
编辑 运行 以下通过 man center 脚本显示直接通过脚本显式调用时集群发布统计信息的增量
function viewStats(topicName) {
var topic = hazelcast.getReliableTopic(topicName);
topic.publish("foo");
var topicStats = topic.getLocalTopicStats()
return 'Stats => ' + topicStats;
}
viewStats(["YOUR_TOPIC_NAME"]);
然而,远程 java 客户端所做的发布操作不会反映出来。我们已经在客户端调试证明topic正常,数据发布,但是man center stats没有反映
此行为可能是故意的,因为 LocalTopicStats
是成员本地的,而 receivedCount
和 publishedCount
是从客户端执行操作时客户端的本地统计信息。
我在 Hazelcast 存储库上创建了一个关于此行为的 Github issue。请关注那边的讨论。