【问题标题】:Not able to get hazelcast map statistics by python script无法通过 python 脚本获取 hazelcast 地图统计信息
【发布时间】:2018-05-23 09:31:33
【问题描述】:

脚本:

import hazelcast, logging
from time import sleep

config = hazelcast.ClientConfig()
config.network_config.addresses.append('localhost:5701')                                    


logging.basicConfig()
logging.getLogger().setLevel(logging.INFO)

client = hazelcast.HazelcastClient(config)
my_map = client.get_map("map-name").blocking()

my_map.put("key_1", "value_1")
value = my_map.get("key_1")
print("Get val :"+value)
print("map.contains_key", my_map.contains_key("key"))
print("map.get", my_map.get("key"))
print("map.size", my_map.size())
print("map.putcount", my_map.get("putCount"))

client.shutdown()

我想通过 python 获取 hazelcast 地图统计信息(这将在 java 中通过 getLocalMapStats() 方法完成)。有没有这样的方法可以通过python获取所有统计数据。我可以连接并从hazelcast集群中获取值,但无法获取hazelcast地图统计信息,请建议

【问题讨论】:

    标签: python hazelcast


    【解决方案1】:

    看起来它还没有用于 python 客户端。请在此处创建问题:https://github.com/hazelcast/hazelcast-python-client/issues,如果可能,请随时贡献。

    【讨论】:

    • 感谢您的快速回复。这在 REST API 中可用吗?。
    • REST 客户端不如 Hazelcast 的其他客户端先进,但您可以使用 jolokia 之类的东西来建立对每个成员 JMX 的类似 REST 的访问,并通过 jmx 获取统计信息。见:docs.hazelcast.org/docs/3.10/manual/html-single/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-24
    • 1970-01-01
    • 2018-05-02
    相关资源
    最近更新 更多