通过API检索Azure AppInsights Live度量

通过API检索Azure AppInsights Live度量,azure,monitoring,azure-application-insights,azure-monitoring,Azure,Monitoring,Azure Application Insights,Azure Monitoring,有一个一年前的问题是,appInsights是否可以通过一些API为应用程序提取LiveMetrics数据 现在我在官方文档中没有看到任何与实时相关的内容-。对于老问题的答案也是,没有任何方法可以得到它们 但也许有人知道AppInsights团队计划在今年是否发生了变化,他们是否正在开发该API 通过API实时拉取这些数据到自己的alerting\metrics系统,以处理来自不同微服务\应用程序的数据,并以聚合方式实时显示这些数据,这可能非常有用。 例如,我们可以基于不同的应用程序及其AppI

有一个一年前的问题是,appInsights是否可以通过一些API为应用程序提取LiveMetrics数据

现在我在官方文档中没有看到任何与实时相关的内容-。对于老问题的答案也是,没有任何方法可以得到它们

但也许有人知道AppInsights团队计划在今年是否发生了变化,他们是否正在开发该API

通过API实时拉取这些数据到自己的alerting\metrics系统,以处理来自不同微服务\应用程序的数据,并以聚合方式实时显示这些数据,这可能非常有用。 例如,我们可以基于不同的应用程序及其AppInsights数据构建类似has的东西


目前没有任何办法获得它。注:我在微软的应用程序洞察团队工作

LiveMetrics数据不会永久存储在任何地方,也没有API来检索它。只有当有人活跃在Live Metrics门户页面上时,才会收集数据。浏览器窗口关闭时,数据也会消失

如果您的目标是实时获取度量/其他,那么您可以通过实现自己的
ITelemetryProcessor
来实现。大多数人使用
ITelemetryProcessor
来“过滤”掉不需要的遥测数据。但这不是规则。所有遥测都要经过遥测处理器,您可以选择过滤数据或对其执行其他操作。在您的情况下,您希望立即将其发送到某个实时服务。事实上,LiveMetrics(内部称为QuickPulse)是作为遥测处理器实现的。()

关于遥测处理器的一般文件:

谢谢你的回答!QuickPulseTelemetryProcessor实现对于理解LiveMetrics的工作原理非常有用。如果有人打开LiveMetrics页面,Ping返回不同的状态,那么定期执行Ping并将数据推送到QuickPulse,这是一个非常好的主意。对于我们来说,使用定制的ITelemetryProcessor将实时数据推送到内部系统是有意义的,所以再次感谢!