我开发了一个需要监控的应用程序。我们的监控站点经理希望我的应用程序通过“Windows 性能监视器”生成一些性能参数。
然后他可以通过WMI在windows和“ManageEngine”公司的“ApplicationManger”产品中监控它们。
我正在寻找 Delphi 实现来注册/创建 Windows 性能计数器并设置它们的值。
我开发了一个需要监控的应用程序。我们的监控站点经理希望我的应用程序通过“Windows 性能监视器”生成一些性能参数。
然后他可以通过WMI在windows和“ManageEngine”公司的“ApplicationManger”产品中监控它们。
我正在寻找 Delphi 实现来注册/创建 Windows 性能计数器并设置它们的值。
创建(注册)和使用 性能计数器是一个非常广泛的话题。您可以使用这些替代方法从本机代码(C++ 或 Delphi)为您自己的应用程序创建性能计数器
使用性能扩展 DLL。
使用版本 2.0 (Windows Vista +) 提供计数器数据
创建一个 WMI 性能提供程序,创建一个实现 IWbemHiPerfProvider 接口的 COM 服务器。
我不知道任何用于创建性能计数器的 Delphi 示例项目。过去我使用 .Net 和 Delphi 为我的客户创建了一些性能计数器,不幸的是我无法共享此代码。但是因为您在问题中提到了 WMI,所以我建议您阅读有关性能计数器的 MSDN 文档,然后查看这篇使用 C++ 开发 WMI Hi-Perf Provider的文章,最后将文章的代码翻译成 Delphi,如果您有任何具体问题你可以回来问一个新问题。