【问题标题】:PerformanceCounter in Microsoft.Diagnostics vs Microsoft.Diagnostics.EventFlowMicrosoft.Diagnostics 与 Microsoft.Diagnostics.EventFlow 中的 PerformanceCounter
【发布时间】:2018-03-11 10:34:18
【问题描述】:

我计划将 PerformanceCounter 用于我的一个项目。我只知道Microsoft.Diagnostics。然而,我在 Microsoft Azure 官方项目下偶然发现了一个相当新的库 Microsoft.Diagnostics.EventFlow,它似乎提供了类似的功能。

我不熟悉 Azure 服务及其库,如果这两个库完全正交,敬请见谅。

【问题讨论】:

    标签: c# azure performancecounter event-flow


    【解决方案1】:

    EventFlow 库使用 Microsoft.Diagnostics 命名空间中的性能计数器,如 here 所示。它本身不提供任何性能计数器。

    EventFlow 库可让您捕获特定性能计数器的数据并将该数据输出到支持的输出之一。它并非旨在直接读取数据,而是将其路由到另一个目的地,如简介中所述的应用洞察:

    EventFlow 库套件允许应用程序定义要收集哪些诊断数据,以及它们应该输出到哪里

    因此,总结一下:要直接读取性能计数器的值,请使用 Microsoft.Diagnostics 命名空间中的类。要在其他地方记录值,请使用 EventFlow 库。

    【讨论】:

    • 感谢您的回答彼得,我希望它也对其他人有所帮助!
    猜你喜欢
    • 2014-11-28
    • 2020-05-07
    • 1970-01-01
    • 2012-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多