Application Insights 上的 Azure 事件中心指标

问题描述 投票:0回答:1

我有一个 Azure 函数,它使用来自 Azure 服务总线的消息并将消息发布到事件中心以供其他团队定期使用。 Application Insights/Azure 门户上是否有任何默认/开箱即用的指标可用于查看事件中心上是否有尚未被任何人使用的消息?

azure azure-application-insights azure-eventhub azureportal
1个回答
0
投票

下图显示了 Azure 事件中心的 Azure Monitor 中可用的默认指标,例如传入和传出消息、延迟和吞吐量。这些指标不能直接在 Application Insights 中获得。

enter image description here

传入消息表示事件中心中的事件数,传出消息表示消耗的消息数。它们的差异显示了剩余消息的数量。

其他方法:

  • 要使用 Azure Application Insights 监视与 Azure 事件中心相关的指标,可以使用 Azure SDK for .NET 或其他可用的 SDK 创建自定义遥测。修改代码以将自定义遥测数据发送到 Application Insights。您可以跟踪事件,例如消息消耗、发布到事件中心以及任何相关指标。

  • 使用自定义事件或指标来跟踪事件中心中消息的状态。例如,您可以跟踪发布到事件中心的消息计数、其他团队使用的消息计数,并计算增量以识别尚未使用的消息。

  • 将自定义遥测数据发送到 Application Insights 后,您可以使用 Application Insights Analytics 查询此数据或使用 Azure Monitor 对其进行可视化。您可以创建查询来分析消息使用趋势、识别模式并根据需要设置警报。根据您的分析,您可以在 Azure Monitor 中设置警报,以便在满足某些条件时通知您,例如事件中心中有大量待消费的消息。

使用 REST API:

  • 使用 REST APISAS 令牌访问事件中心。

  • Azure 中带有 REST API 的指标列表Monitor

  • 查看存在事件的另一种方法是使用 Azure 数据资源管理器分析事件中心实例中的数据。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.