在版本 2.14.0 中,有带有
cache
参数的 ignitevisor.sh 工具,允许查看缓存表和每个缓存中的元素数量。 Ignitevisor 现已弃用。
新的2.15.0 control.sh工具不显示这样的表。 视图如何在缓存内缓存多个元素?
===
更新:control.sh 对我有用,但不是 ignitevisor。 我正在使用 Apache Ignite docker 并且 control.sh 有输出:
谢谢您的回答。 现在我正在使用官方 docker 映像,当启动 control.sh 脚本时,输出为:
警告:发生了非法反射访问操作 警告:org.apache.ignite.internal.util.GridUnsafe$2(文件:/opt/ignite/apache-ignite-2.15.0-bin/libs/ignite-core-2.15.0.jar)对字段进行非法反射访问java.nio.Buffer.address 警告:请考虑将此问题报告给 org.apache.ignite.internal.util.GridUnsafe$2 的维护者 警告:使用 --illegal-access=warn 启用进一步非法反射访问操作的警告 警告:未来版本中将拒绝所有非法访问操作 ...
在大多数情况下,control.sh 脚本是替代品。例如,要获取缓存列表:
control.sh --cache list .
然后,要获取大小,您可以提取指标:
control.sh --metric cache.SQL_PUBLIC_PERSON.CacheSize
这获取 SQL_PUBLIC_PERSON 缓存的大小。
我正在将 Ignite 作为 Java 应用程序运行 - 使用 IgniteConfiguration。 在此版本中,我没有看到 control.sh,它是常规的 Java 可安装程序。
像这样的情况,如何实现或获取control.sh方式进行监控? -> https://ignite.apache.org/docs/latest/tools/control-script