使用性能计数器¶

仅限Pro

此功能是 Hangfire Pro 软件包的一部分。

性能计数器是在Windows平台上 测量 不同应用程序度量的标准方法。该软件包使Hangfire能够发布性能计数器,以便您可以使用不同的工具(包括 Performance MonitorNagiosNew Relic 等)。
../_images/perfmon.png
使用性能计数器 - 图2

安装¶

在配置Hangfire并开始发布性能计数器之前,您需要在每台运行 hangfire-perf.exe 程序的机器上传入 ipc 参数 (每次安装或更新操作时):

  1. hangfire-perf ipc

要卸载性能计数器,请使用 upc 参数:

  1. hangfire-perf upc

配置¶

性能计数器通过 Hangfire.Pro.PerformanceCounters 软件包安装。将其添加到您的项目之后,您只需要通过调用以下方法来初始化它们:

  1. using Hangfire.PerformanceCounters;
  2.  
  3. PerformanceCounters.Initialize("unique-app-id");

在OWIN启动类中的初始化逻辑容易得多:

  1. using Hangfire.PerformanceCounters;
  2.  
  3. public void Configure(IAppBuilder app)
  4. {
  5. app.UseHangfirePerformanceCounters();
  6. }

性能计数器¶

以下是实现的性能计数器列表:

  • 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