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

已完成

在本单元中,你将使用 Azure 门户验证事件中心实例是否按预期运行。 此外,你还将测试事件中心消息功能在事件中心暂不可用时的工作方式,并使用事件中心指标来检查事件中心实例的性能。

查看事件中心活动

  1. 使用激活沙盒时所用的同一帐户登录到 Azure 门户

  2. 使用“搜索”栏查找事件中心实例,并像在前一练习中那样打开它。

  3. 查看“概览”页上的消息计数。

    显示带消息计数的事件中心命名空间的 Azure 门户的屏幕截图。

  4. SimpleSend 和 EventProcessorSample 应用程序均配置为发送/接收 100 条消息。 请注意,事件中心已处理来自 SimpleSend 应用程序的 100 条消息,并已向 EventProcessorSample 应用程序传输了 100 条消息。

测试事件中心恢复能力

若要查看应用程序在事件中心暂不可用时将消息发送到事件中心的结果,请执行以下步骤。

  1. 使用 SimpleSend 应用程序将消息重新发送到事件中心实例。 在 Cloud Shell 中运行以下命令。

    cd ~
    cd azure-event-hubs/samples/Java/Basic/SimpleSend
    java -jar ./target/simplesend-1.0.0-jar-with-dependencies.jar
    
  2. 收到“发送完成”消息时,按 Enter

  3. 返回到 Azure 门户。 在“事件中心命名空间”窗格的“概述”页上,从底部的列表中选择事件中心实例。 这会显示特定于事件中心实例的详细信息。 也可通过命名空间页中的“事件中心”条目转到此窗格。 此时将显示“事件中心实例”窗格。

  4. 在左侧菜单窗格中的“设置”下,选择“配置”。 此时将显示事件中心实例的“配置”窗格

  5. 在“事件中心状态”下选择“已禁用”,并在顶部菜单栏中选择“保存更改”。

    禁用事件中心。

    重要

    请等待至少五分钟,然后继续。

  6. 在“事件中心状态”下选择“有效”以重新启用事件中心实例,并在顶部菜单栏中选择“保存更改”。

  7. 在 Cloud Shell 中,重新运行 EventProcessorSample 应用程序,以接收消息。 运行以下命令。

    cd ~
    cd azure-event-hubs/samples/Java/Basic/EventProcessorSample
    java -jar ./target/eventprocessorsample-1.0.0-jar-with-dependencies.jar
    
  8. 当消息停止向控制台显示时,按 Enter

  9. 回到 Azure 门户,返回到“事件中心命名空间”。 如果仍在“事件中心”页,可以使用屏幕顶部的痕迹导航返回。 也可在命名空间中搜索并将其选中。

  10. 在中间菜单窗格中的“监视”下,选择“指标”。

    显示事件中心指标(其中显示了传入和传出消息数)的屏幕截图。

  11. 在“指标”下拉列表中,选择“传入消息”,然后在任务栏中选择“添加指标”。

  12. 在“指标”下拉列表中,选择“传出消息”,然后在任务栏中选择“添加指标”。

  13. 在图表的右上角,选择“过去 24 小时(自动)”,然后在出现的对话框中将时间段更改为“过去 30 分钟”,以展开数据关系图。 选择“应用”。

请注意,虽然消息是在事件中心实例脱机一段时间之前发送的,但所有 100 条消息已成功传输。

总结

本单元使用了事件中心指标,以测试事件中心实例能否成功处理消息发送和接收。