问题描述

Event Hub服务中的度量值指标解说

1)request和message的区别

2)capture backlog 和 capture message 怎么理解

3)quota exceed error, 哪里可以知道这个quota

4)size 是指的存储大小

5)  为EventHub 设置Alert,是否可以根据Incoming Messages 和 Outgoing Messages的数量差值进行设置

问题解答

1)request和message的区别

对Event Hub进行的任何操作(发送消息,管理请求)都是Reqeust。而只有发送消息,接收消息是算在Message指标中的。所以在指标中,会观测到 Incoming Request 的数量远大于 Incoming Messages 的数量,因为对于Incoming Requests 除了与 Messages相关的操作,还包括对Event Hub的entity执行的 management的操作,比如list、get size、 get property等操作。

Incoming Requests: The number of requests made to the Event Hubs service over a specified period. This metric includes all the data and management plane operations.

Incoming Messages: The number of events or messages sent to Event Hubs over a specified period.

Outgoing Messages: The number of events or messages received from Event Hubs over a specified period.

指标更详细的说明见:https://learn.microsoft.com/en-us/azure/event-hubs/monitor-event-hubs-reference?source=recommendations#metrics

2)capture backlog 和 capture message 怎么理解

Capture backlob 和 capture message 指在Event Hub开启捕获(capture)功能后,对backlog 和 message的统计指标。

Captured Messages: The number of captured messages(已经捕获了多少消息)
Capture Backlog: Capture backlog for an event hub(还剩余多少消息没有捕获)

更多说明见:https://learn.microsoft.com/en-us/azure/event-hubs/monitor-event-hubs-reference?source=recommendations#capture-metrics

3)quota exceed error, 哪里可以知道这个quota

因为Event Hub的限制元素较多,各种元素限制的需要参考官网,并且有可能随时间修改:https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-quotas

4)Size 是指的存储大小

Size代表在该 EventHub 的整个 Namespace 里面目前所存储的所有的数据的大小。 对于Standard的Event Hub Namespace, 存储空间与TU(吞吐量单位)相关,每一个TU最多可以容纳84GB的数据. https://learn.microsoft.com/zh-cn/azure/event-hubs/event-hubs-faq#do-throughput-units-apply-to-all-event-hubs-in-a-namespace-

5)  为EventHub 设置Alert,是否可以根据Incoming Messages 和 Outgoing Messages的数量差值进行设置

目前Event Hub服务的Alert Rule 暂时不支持对Incoming Messages 和 Outgoing Messages 的数量差值进行设置,但是,可以考虑如下替代方案:

为 archive messages设置 Alert Rule:如果Incoming messages 与 Outgoing messages 数量相等,而且消费端收到outgoing message 之后返回了complete,则archive messages的数量会保持在0左右。根据此点特性:可以监控 archive messages 的数量是否在10条以下,如果在10条以下也可以表示Incoming messages 与 outgoing messages的数量几乎是相等的。

【Azure 事件中心】Event Hub服务中的度量值指标介绍的更多相关文章

  1. 【Azure 事件中心】在微软云中国区 (Mooncake) 上实验以Apache Kafka协议方式发送/接受Event Hubs消息 (Java版)

    问题描述 事件中心提供 Kafka 终结点,现有的基于 Kafka 的应用程序可将该终结点用作运行你自己的 Kafka 群集的替代方案. 事件中心可与许多现有 Kafka 应用程序配合使用.在Azur ...

  2. 【Azure 事件中心】Azure Event Hub 新功能尝试 -- 异地灾难恢复 (Geo-Disaster Recovery)

    问题描述 关于Event Hub(事件中心)的灾备方案,大多数就是新建另外一个备用的Event Hub,当主Event Hub出现不可用的情况时,就需要切换到备Event Hub上. 而在切换的过程中 ...

  3. 【Azure 事件中心】使用Azure AD认证方式创建Event Hub Consume Client + 自定义Event Position

    问题描述 当使用SDK连接到Azure Event Hub时,最常规的方式为使用连接字符串.这种做法参考官网文档就可成功完成代码:https://docs.azure.cn/zh-cn/event-h ...

  4. 【Azure 事件中心】Event Hub 无法连接,出现 Did not observe any item or terminal signal within 60000ms in 'flatMapMany' 的错误消息

    问题描述 使用Java SDK连接Azure Event Hub,一直出现 java.util.concurrent.TimeoutException 异常, 消息为:java.util.concur ...

  5. 【Azure 事件中心】 org.slf4j.Logger 收集 Event Hub SDK(Java) 输出日志并以文件形式保存

    问题描述 在使用Azure Event Hub的SDK时候,常规情况下,发现示例代码中并没有SDK内部的日志输出.因为在Java项目中,没有添加 SLF4J 依赖,已致于在启动时候有如下提示: SLF ...

  6. 【Azure 事件中心】EPH (EventProcessorHost) 消费端观察到多次Shutdown,LeaseLost的error信息,这是什么情况呢?

    问题详情 使用EPH获取Event Hub数据时,多次出现连接shutdown和LeaseLost的error  ,截取某一次的error log如: Time:2021-03-10 08:43:48 ...

  7. 【Azure 事件中心】为应用程序网关(Application Gateway with WAF) 配置诊断日志,发送到事件中心

    问题描述 在Application Gateway中,开启WAF(Web application firewall)后,现在需要把访问的日志输出到第三方分析代码中进行分析,如何来获取WAF的诊断日志呢 ...

  8. 【Azure 事件中心】在Service Bus Explorer工具种查看到EventHub数据在分区中的各种属性问题

    问题描述 通过Service Bus Explorer工具,查看到Event Hub的属性值,从而产生的问题及讨论: Size in Bytes:   这个是表示当前分区可以存储的最大字节数吗? La ...

  9. Azure Event Hub 技术研究系列2-发送事件到Event Hub

    上篇博文中,我们介绍了Azure Event Hub的一些基本概念和架构: Azure Event Hub 技术研究系列1-Event Hub入门篇 本篇文章中,我们继续深入研究,了解Azure Ev ...

  10. 【Azure 事件中心】azure-spring-cloud-stream-binder-eventhubs客户端组件问题, 实践消息非顺序可达

    问题描述 查阅了Azure的官方文档( 将事件发送到特定分区: https://docs.azure.cn/zh-cn/event-hubs/event-hubs-availability-and-c ...

随机推荐

  1. 定位解析一个因脚本劫持导致webpack动态加载异常的问题

    问题描述 项目现场的前端项目在点击顶部的导航栏切换不同的模块时,会有小概率出现模块加载报错的情况: 我们的前端项目里是有基于react-loadable做的懒加载的,上图的12.be789340.ch ...

  2. 【0基础学爬虫】爬虫基础之自动化工具 Playwright 的使用

    大数据时代,各行各业对数据采集的需求日益增多,网络爬虫的运用也更为广泛,越来越多的人开始学习网络爬虫这项技术,K哥爬虫此前已经推出不少爬虫进阶.逆向相关文章,为实现从易到难全方位覆盖,特设[0基础学爬 ...

  3. Dubbo3应用开发—Dubbo注册中心引言

    Dubbo注册中心引言 什么是Dubbo注册中心 Dubbo的注册中心,是Dubbo服务治理的⼀个重要的概念,他主要用于 RPC服务集群实例的管理. 注册中心的运行流程 使用注册中心的好处 可以有效的 ...

  4. JVM底层原理

    目录 1.类加载器与ClassFileFormate 2.JVM内存模型 3.对象在JVM中的创建与内存分配 4.对象引用与垃圾回收算法 5.JVM垃圾回收 6.G1垃圾回收器 7.ZGC垃圾回收器

  5. WebAssembly入门笔记[3]:利用Table传递引用

    在<WebAssembly入门笔记[2]>中,我们介绍了如何利用Memory在作为宿主的JavaScript应用和wasm模块之间传递数据,但是Momory面向单纯二进制字节的读写在使用起 ...

  6. 人工智能大语言模型微调技术:SFT 监督微调、LoRA 微调方法、P-tuning v2 微调方法、Freeze 监督微调方法

    人工智能大语言模型微调技术:SFT 监督微调.LoRA 微调方法.P-tuning v2 微调方法.Freeze 监督微调方法 1.SFT 监督微调 1.1 SFT 监督微调基本概念 SFT(Supe ...

  7. Volatility 内存数字取证方法

    计算机数字取证分为内存取证和磁盘取证,活取证与死取证,不管是那种取证方式,都应尽量避免破环犯罪现场,例如通过内存转储工具对内存进行快照,通过磁盘克隆工具对磁盘进行克隆,方便后期的分析工作,这里将研究内 ...

  8. ESXi6.5导入虚拟机提示缺少所需的磁盘镜像

    环境 esxi6.7 错误提示 解决方案 原因:这是因为导出虚拟机的时候,没有把"CD/DVD驱动器"删掉,在导入的时候,找不到这个磁盘映像. 编辑.ovf文件,找到ovf:hre ...

  9. .NET 云原生架构师训练营(模块二 基础巩固 依赖注入)--学习笔记

    2.2.1 核心模块--依赖注入 什么是依赖注入 .NET Core DI 生命周期 服务设计 服务范围检查 ASP.NET Core 依赖注入:https://docs.microsoft.com/ ...

  10. Oracle-创建用户不带C##(Oracle 19c)

    由于oracle从12c开始引入了容器(PDB和CDB).租户的概念.直接连接sysdba用户创建新用户时,会默认在CDB中创建公有用户,用户名需要以"C##"或"c## ...