使用性能计数器¶
仅限Pro
此功能是 Hangfire Pro 软件包的一部分。
性能计数器是在Windows平台上 测量 不同应用程序度量的标准方法。该软件包使Hangfire能够发布性能计数器,以便您可以使用不同的工具(包括 Performance Monitor 、 Nagios 、 New Relic 等)。
安装¶
在配置Hangfire并开始发布性能计数器之前,您需要在每台运行 hangfire-perf.exe 程序的机器上传入 ipc 参数 (每次安装或更新操作时):
- hangfire-perf ipc
要卸载性能计数器,请使用 upc 参数:
- hangfire-perf upc
配置¶
性能计数器通过 Hangfire.Pro.PerformanceCounters 软件包安装。将其添加到您的项目之后,您只需要通过调用以下方法来初始化它们:
- using Hangfire.PerformanceCounters;
- PerformanceCounters.Initialize("unique-app-id");
在OWIN启动类中的初始化逻辑容易得多:
- using Hangfire.PerformanceCounters;
- public void Configure(IAppBuilder app)
- {
- app.UseHangfirePerformanceCounters();
- }
性能计数器¶
以下是实现的性能计数器列表:
- Creation Process Executions
- Creation Process Executions/Sec
- Performance Process Executions
- Performance Process Executions/Sec
- Transitions to Succeeded State
- Transitions to Succeeded State/Sec
- Transitions to Failed State/Sec
想要更多?只需打开一个 GitHub Issue 并描述您想要查看的指标。
原文:
http://hangfirezh.zhs.press/deployment-to-production/performance-counters.html