azure - 如何查看按消费者组分组的 Azure 事件中心指标?

标签 azure azure-eventhub azureportal

我有一个 Azure 事件中心主题,我有两个监听该主题的消费者组。其中一个消费者正在努力从主题中检索数据,但另一个消费者成功地检索了数据。为了解决陷入困境的消费者的连接问题,我希望能够仅查看相关消费者组的出站流量,不包括其他消费者组的流量。

换句话说,我想根据消费者组对请求、消息和吞吐量指标进行分组或过滤。这可能吗?如果是这样,怎么办?我在 Azure 门户中找不到执行此操作的方法。我可以过滤指标下显示的消费者组列表,但这对图表指标没有影响。

最佳答案

根据这个Document ,发送到Consumer groups的消息被发送到partitions。您无法指定向指定的Consumer组发送哪条消息。

enter image description here

事件中心本身无法进行任何过滤

  • 您可以使用一个工具来查看这些数据并筛选出您需要的名为 Stream Analytics 的数据。 ,它处理来自事件中心的数据,然后将其发送到您需要的地方。这是一个example您可以引用一下。
  • 您还可以使用 property对于每条消息。读取来自消费者组的传入消息后,您可以应用该属性来决定是处理还是丢弃它们。

引用文献:

  1. Filtering Azure Event Hubs events with low latency
  2. Azure event hubs and multiple consumer groups
  3. Understanding Azure Event Hubs partitioned consumer pattern

关于azure - 如何查看按消费者组分组的 Azure 事件中心指标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71406668/

相关文章:

Azure 门户 - 无法访问 SQL Server 数据库

java - JNDI 数据源模式

php - 如何在php中通过SSL连接Mysql数据库?

c# - 通过 Bitbucket 进行 Azure 部署

javascript - 可以通过浏览器和 websockets 连接到 azure 事件中心吗?

azure - 如何查找 HDInsight 群集上不同节点的 IP 地址

azure - 如何在 2 个 U-SQL 脚本之间传递变量

azure - 使用 Azure 事件中心的 Spark Streaming

azure - 了解 Azure 事件中心分区使用者模式

azure - 如何清除Azure门户内的缓存