没有记录自定义指标?

No custom metrics being logged?

我正在使用 TrackMetric 记录自定义指标:

var telemetry = new TelemetryClient();
telemetry.TrackMetric($"Cache Size", cache.Count());

但门户中没有显示任何内容:

调试时的输出 window 显示正在发送的指标。我不确定如何调试它。

可能有几种情况会导致新项目出现的时间比您希望的晚:

  1. AI 管道本身的延迟,通常 只需几分钟或更短时间(您可以随时检查 http://aka.ms/aistatus 以查看是否有non-normal 延迟继续)

  2. 如果您添加了 new 自定义 属性 或 new 自定义指标,可能需要一些时间该新字段显示为 charts/etc 用来构建自己的元数据中的字段。取决于这里的时间,特别是如果这是一个全新的应用程序,如果星星都未对齐,则新的 属性 最多可能需要 ~15 分钟才能显示在元数据中......但通常比这少得多.

  3. 一旦它在元数据中可用,如果您已经为该 AI 资源打开 Metrics Explorer 以便它 re-request 元数据以查看您的字段,您可能需要在门户中刷新(通常只需 Metrics Explorer 上的 "refresh" 命令或 Overview blade 就足以让它工作,但在浏览器中进行完全刷新是最后的手段)