0

我需要一些关于如何为以下要求配置 Azure Webjob 的反馈。

  • 只需要一个 Web 作业。在该 Webjob 中,需要为多个 Geo 的每个服务(API)具有一个功能(例如:WestUS 和 Central US)。
  • WebJob 应该每 5 分钟运行一次。
  • 它应该只调用服务的 GET 端点,并且应该验证 HTTP 状态代码和响应正文。
  • 每个端点的每次运行都应在 Table(Configuration => Method Name, URL, IsActive) 中创建一个条目

例如:MethodName URL IsActive


获取用户 XXXX 1

获取产品 XXXX 0

  • 每个失败,即除了 HttpStatus 代码 2XX 之外,都应该通过获取 DB 配置触发一封电子邮件给已配置的受众 + 团队频道警报;该 DB 应该在多个 Geo's 中可用。

任何实施帮助将不胜感激。提前致谢。

4

1 回答 1

1

Azure Application Insights 为此提供了内置测试。

可用性测试分为三种类型:

  • URL ping 测试:可以在 Azure 门户中创建的简单测试。
  • 多步 web 测试:记录一系列 web 请求,可以回放以测试更复杂的场景。多步骤 Web 测试在 Visual Studio Enterprise 中创建并上传到门户以供执行。
  • 自定义跟踪可用性测试:如果您决定创建自定义应用程序来运行可用性测试,则可以使用 TrackAvailability() 方法将结果发送到 Application Insights。每个 Application Insights 资源最多可以创建 100 个可用性测试。

来源:监控任何网站的可用性

于 2021-01-07T09:13:04.347 回答