应用见解 - 自定义性能计数器

时间:2017-07-31 20:21:17

标签: azure-application-insights

我可以实例化一个新的性能计数器对象,但是我如何“跟踪”它呢?有“TrackTrace”,“TrackException”等,但是没有“TrackPerformanceCounter”......有什么解决方法吗?

2 个答案:

答案 0 :(得分:1)

如果您使用的是真正的性能计数器,那么您需要配置您的applicationinsights.config来收集该性能计数器,它就会正常发生。 (https://docs.microsoft.com/en-us/azure/application-insights/app-insights-performance-counters

<Add Type="Microsoft.ApplicationInsights.Extensibility.PerfCounterCollector.PerformanceCollectorModule, Microsoft.AI.PerfCounterCollector">
  <Counters>
    <Add PerformanceCounter="\Objects\Processes"/>
    <Add PerformanceCounter="\Sales(photo)\# Items Sold" ReportAs="Photo sales"/>
  </Counters>
</Add>

如果您没有使用真实的效果计数器,只是想跟踪数字的值,您可以直接使用TrackMetric(nameOfThing, valueOfThing),也可以随时通过跟踪该指标的值在任何metrics次调用中的TrackEvent( nameOfEvent, properties, metrics)参数中。

答案 1 :(得分:0)

没有解决方法...... GITHUB项目中有一些未解决的问题,用于增加/配置数据捕获的重复发生,但是从sep / 2017开始没有具体的内容