试用VMware GemFire的VSD(可视化统计显示)

试用VMware GemFire(之前称为Tanzu GemFire)时,我注意到了一个名为可视化统计显示(VSD)的性能测量工具。下面是我试用时的一些笔记,我参考了这里的官方文档。

系统需求

VSD支持的操作系统如下。

    • Linux

 

    • Mac

 

    Windows

虽然可以在任何地方运行,但VSD是一个32位应用程序,因此需要在每个操作系统中安装库等,以确保32位应用程序能够运行。

我們將在這裡使用Mac進行工作。

安裝

如果在Mac等电脑上直接运行,需要安装X Window System,否则会出现以下错误。

Application initialization failed: no display name and no $DISPLAY environment variable

因此,需要安装X Window System。对于Mac用户来说,XQuartz是标准选择,所以需要安装它。

brew install xquartz

当您一次退出并重新登录时,将为环境变量DIPLAY设置一个值。

$ env |grep -i display
DISPLAY=/private/tmp/com.apple.launchd.zyPbDxMfTI/org.xquartz:0
1695446967376.png
1695598850389.png

确认操作

为了收集GemFire的统计信息,需要在服务器上使用gemfire.properties文件指定以下参数来启动。

statistic-sampling-enabled=true
statistic-archive-file=myStats.gfs

另外,其他设置方法和详细的设置示例可以在官方文档的这里找到。

创建gemfire.properties文件。

cat << EOF > ./config/gemfire.properties
statistic-sampling-enabled=true
statistic-archive-file=myStats.gfs
EOF

本次,将使用上次创建的Locator作为连接目标。
进行连接。

connect --locator 192.168.0.22[10334]

使用–properties-file选项指定先前的gemfire.properties文件来启动服务器。

start server --name server2 --properties-file ./config/gemfire.properties --server-bind-address=192.168.0.22  --server-port=40411

当启动后,可以看到已创建了在statistic-archive-file中指定的myStats.gfs文件。

$ tree server2/
server2/
├── myStats.gfs
├── server2.log
└── vf.gf.server.pid

等待一段时间让信息积累后,尝试用VSD进行分析。

vsd ~/GemFire/work/server2/myStats.gfs
1695600011520.png

概括

这次我们进行了关于VSD的基础操作确认。
从感觉来看,它的用户界面有些特点,需要学习成本;它仅仅是一个静态文件分析工具,并且似乎很难与其他系统进行协作,所以我觉得它的使用不太方便。
关于将来,它似乎可以与Aria Operations for Applications(旧Tanzu Observability)进行协作,并且可以公开适用于Prometheus的指标,所以我想要考虑是否可以在这里进行替代。
另外,如果想要正式地使用VSD,我想要深入了解一下官方网站上的这些内容可能会有所帮助,可以根据需要进一步研究一下。

广告
将在 10 秒后关闭
bannerAds