当前位置: 首页 > 知识库问答 >
问题:

在Azure应用洞察中,EvEncience和预聚合的度量之间有什么区别?

益源
2023-03-14

关于基于日志的度量和预聚合的度量之间的区别,我在这里了解到:https://docs.microsoft.com/en-us/azure/azure-monitor/app/pre-aggregated-metrics-log-metrics

后来我遇到了事件计数器:https://docs.microsoft.com/en-us/azure/azure-monitor/app/eventcounters

它们似乎都被用来跟踪某种度量。我看到EventCounters文档没有提到任何(预)聚合,但除此之外,这两者之间有什么区别?我何时使用EventCounter,而不是调用TelemetryClient.TrackMetric()?

共有1个答案

阳建弼
2023-03-14

TelemetryClient.TrackMetric()特定于应用程序洞察,EventCounter不是。

EventCounter是.NET中定义应用程序/库内部自定义度量的机制。您必须为它们创建一个监听器,以读出值,并可能将这些值发送到某个地方。这可以是一个简单的控制台输出、一个日志框架或其他类似应用程序洞察的东西。它将度量的生成与这些度量的消耗解耦。

如果正在使用的应用程序或库已经使用EventCounters定义了度量,则可以在应用程序洞察中将其作为度量发布。参考的文档告诉您如何做到这一点。

我之前写了一篇关于EventCounters的博客文章,如果你对为什么和如何感兴趣的话。

 类似资料:
  • 问题内容: 这个问题已经在这里有了答案 : 11年前关闭。 组合和聚合之间有什么区别?有人可以给我这个OOAD的样品吗? 问题答案: 在这里找到 “聚合和组合都是特殊的关联。聚合用于表示所有权或整体/部分关系,而组合用于表示甚至更强的所有权形式。有了组合,我们得到部分与整体的重合寿命。从创建和销毁的角度出发,复合对象对其各个部分的布置负全责。 而且,合计末端的多样性不能超过一;即,它是不共享的。一

  • 如何使MDC信息显示在Azure Insights中。目前我只在跟踪日志中看到它。 null application.yaml 谢谢你的帮助

  • 有没有人有关于如何将Azure应用程序洞察集成到作为控制台应用程序构建的Azure WebJob的示例或文章的链接?

  • 问题内容: 我试图破译以下功能: 我从http://blog.danlew.net/2014/09/15/grokking-rxjava- part-1/ 获得了一个很好的rxjava简介,但是它只是顺便提到了Observer,说您将在大多数情况下使用Subscriber从Observable发射到消费项目的时间。 有人可以向我解释 什么是观察者? 观察者与订户有何不同? 上面的代码段是做什么的?

  • 问题内容: 在此示例中: 无法编译为: 而被编译器接受。 这个答案说明唯一的区别是,与不同,它允许您稍后引用类型,似乎并非如此。 是什么区别,并在这种情况下,为什么不第一编译? 问题答案: 通过使用以下签名定义方法: 并像这样调用它: 在jls§8.1.2中,我们发现(有趣的部分被我加粗了): 通用类声明定义了一组参数化类型(第4.5节), 每种可能通过类型arguments调用类型参数节的类型

  • 问题内容: 从一些初始教程中,我看到属性属于类,并且本质上是C ++世界中使用的“全局变量”(在几年前进行了编码)。我也将变量视为更多的“本地”实体,仅在方法中使用/存储信息。 然后我遇到了这个Quora线程:https : //www.quora.com/Apple-Swift-programming-language/What-is-the-difference- between-a-prop