0

PerfMon 服务器代理与 JMeter 的 Listener 一起工作正常jp@gc - PerfMon Metrics Collector

但它可以充当独立的应用程序性能监控 (APM) 代理吗?

我看到我可以连接并请求特定的指标

服务器代理使用简单的纯文本协议,任何人都可以使用代理的能力实现客户端,基于 kg.apc.perfmon.client.Transport 接口。如果有人感兴趣,请在支持论坛上启动主题,我将描述如何将第三方客户端应用程序连接到代理。

但是我可以在我的应用程序启动时启动 PerfMon 服务器并“始终”保存指标(直到应用程序关闭)而无需任何侦听器?

我还可以在其他工具中显示结果jp@gc - PerfMon Metrics Collector吗?

4

1 回答 1

1

如果您查看服务器代理文档,您将了解到任何能够通过 TCP 或 UDP 协议(​​即telnetnetcat)发送纯文本消息的应用程序都可以使用它,因此您只需将指标名称发送到正在运行的服务器即可触发指标收集服务器代理。

关于在您的应用程序启动时启动 PerfMon - 服务器代理是普通的纯 Java 应用程序,因此该方法将根据您使用的操作系统和应用程序的性质而有所不同。您很可能需要想出一个启动两者的 shell 脚本。

目前,您将无法在没有“客户端”的情况下使用服务器代理 - 一个将通过 TCP 或 UDP 向其请求指标的应用程序。因此,如果您不打算使用 JMeter,您将需要提出一个 TCP 或 UDP 客户端解决方案,该解决方案将定期向服务器代理查询指标。输出将是普通的 CSV 文件,可以使用任何工具(Libre Office CalcGrafanaGoogle Charts等)进行可视化

更多信息:如何在 JMeter 负载测试期间监控您的服务器运行状况和性能

于 2018-07-17T05:39:44.357 回答