使用 Azure 门户评估已部署事件中心的性能

已完成

使用事件中心时,必须监视该中心,确保其按预期运行。

继续以银行为例,你已部署 Azure 事件中心服务并配置了发送方和接收方应用程序。 应用程序已准备好测试付款处理解决方案。 发送方应用程序收集客户的信用卡数据,接收方应用程序验证信用卡是否有效。 由于公司的业务敏感性,付款处理必须稳定可靠,即使暂时不可用,也不例外。

评估事件中心服务,具体方法为测试事件中心是否按预期处理数据。 借助事件中心内的指标,可确保事件中心能正常运行。

如何使用 Azure 门户查看事件中心活动?

事件中心服务的“概述”窗格显示消息计数,表示事件中心接收和发送的数据(事件)。 可以在查看这些事件时选择时间刻度。

Screenshot of the Azure portal displaying the Event Hub namespace with message counts.

如何测试事件中心恢复能力?

即使中心变为不可用后,从发送方应用程序接收的消息也会在中心可用时立即成功传输和处理。 后端服务升级和重启可能会导致暂时性的连接问题。 出现这种情况时,你可以查看具体症状,其中包括:

  • 传入消息/请求数下降。
  • 日志文件可能包含错误消息。
  • 应用程序可能会与服务断开连接几秒钟。
  • 请求可能会暂时受到限制。

用于事件中心的客户端 SDK 具有内置的复原能力。 若要测试此功能,可使用 Azure 门户禁用事件中心。

重新启用事件中心后,可重新运行接收方应用程序,并使用命名空间的事件中心指标来检查是否已成功传输和接收所有发送方消息。

事件中心内的有用指标包括:

  • 限制的请求数:由于吞吐量超过单位使用量而被限制的请求数。
  • 活动连接数:命名空间或事件中心的活动连接数。
  • 传入/传出字节数:在指定时间段内事件中心服务接收/发送的字节数。

总结

Azure 门户提供消息计数和其他指标,可用于检查事件中心的运行状况。