可用性测试

监控与排障 Azure 解决方案

Ebadur Osib

Senior Cloud Consulting Engineer

我的应用在线吗?

刷新网站

监控与排障 Azure 解决方案

可用性测试

 

  • 类似心跳监测。
  • 按固定间隔检查。
  • 可从多个位置测试。
  • 失败时触发告警。

  心跳流程

监控与排障 Azure 解决方案

什么是可用性测试

可用性测试

 

  • 自动运行。
  • 按计划触发。
  • 评估:
    • 可用率
    • 响应性
    • 正确性
  • 快速发现故障。
监控与排障 Azure 解决方案

发现太晚的代价

场景

监控与排障 Azure 解决方案

发现太晚的代价

负载均衡器故障

监控与排障 Azure 解决方案

发现太晚的代价

可用性测试探针

监控与排障 Azure 解决方案

可用性测试类型

测试类型

监控与排障 Azure 解决方案

Ping 测试

  ping.jpg

  • 从指定位置向指定 URL 发送 HTTP GET。
  • 适用于快速、基础的存活监控。
监控与排障 Azure 解决方案

标准测试

 

  • 在真实浏览器环境运行。
  • 验证完整用户路径。
  • 测试登录、页面加载等操作。

标准测试

监控与排障 Azure 解决方案

自定义跟踪测试

  自定义测试

 

  • 使用 SDK 的自定义测试逻辑。
  • 验证 API 与流程。
  • 支持多步与业务特定校验。
监控与排障 Azure 解决方案

测试结果与洞察

  全球使用情况

 

  • 可用性测试会产生丰富数据。
  • 查看可用率与性能趋势。
  • 单次运行含详细结果与状态。
  • 失败可下钻日志,查看超时/网络等错误。
监控与排障 Azure 解决方案

最佳实践

最佳实践

  • 从多区域运行测试并验证关键用户路径。
  • 在频率、成本与覆盖间取舍。
  • 关联告警并复盘结果,发现复发模式。
监控与排障 Azure 解决方案

Passons à la pratique !

监控与排障 Azure 解决方案

Preparing Video For Download...