【发布时间】:2018-09-28 09:47:31
【问题描述】:
我有应用洞察力以“即用即付”模式运行。 标准性能指标显示在门户中。 自定义指标不会显示在指标部分。
我的环境。 运行普通 TCP 套接字的自定义 .NET 核心控制台应用程序。 (没有 ASP.NET 核心) 使用
<PackageReference Include="Microsoft.ApplicationInsights" Version="2.7.2" />
Telemetry 类是使用默认构造函数构造的(并且没有 XML 配置文件)
自定义指标的创建方式类似于
Telemetry.Client.GetMetric("number of clients").TrackValue(600.0);
问题: 我错过了什么或做错了什么,自定义指标没有显示? Azure 门户中的“指标”部分是否是查找自定义指标的错误位置?
更新
示例代码也不会将任何自定义指标上传到 azure。
TelemetryClient client = new TelemetryClient();
client.InstrumentationKey = "a valid key";
client.GetMetric("test me").TrackValue(200);
client.Flush();
Thread.Sleep(5000);
【问题讨论】:
-
什么是
key和val? -
key = string, val = double, string 里面有空格符
-
好的,我知道了。我的意思是那个变量的值是什么
-
嗯,您通常不将
TelemetryClient.TrackMetric(string, double)用于自定义指标吗?或者这是我不喜欢的其他方式? :D -
文档说 TelemetryClient.TrackMetric(string, double) 已损坏。 docs.microsoft.com/en-us/azure/application-insights/…
标签: c# .net azure azure-application-insights