应用映射

监控与排障 Azure 解决方案

Ebadur Osib

Senior Cloud Consulting Engineer

排障何以混乱

缠结的服务

监控与排障 Azure 解决方案

应用映射简介

干净的架构图

监控与排障 Azure 解决方案

什么是应用映射?

  • Application Insights 的内置功能。
  • 提供应用架构的实时可视化。
  • 自动发现组件与外部依赖,包括:
    • Web 应用
    • API
    • 数据库
    • 外部依赖
  • 使用分布式追踪与运行时遥测。
  • 无需手动配置,加速排障
监控与排障 Azure 解决方案

应用映射的生成方式

  应用映射流程

  • 基于分布式追踪构建。
  • 遥测随请求在系统中传递。
  • 自动拼接追踪,形成依赖图
监控与排障 Azure 解决方案

阅读该映射

应用洞察概览

1 https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-map
监控与排障 Azure 解决方案

关键指标

智能视图洞察

 

  • 显示关键指标,包括:
    • 延迟
    • 请求数
    • 失败率
  • 无需查询。
1 https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-map
监控与排障 Azure 解决方案

依赖健康状况

  依赖健康红线

1 https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-map
监控与排障 Azure 解决方案

微服务中的应用映射

 

  • 理解复杂架构。
  • 可视化请求流。
  • 识别级联故障。
  • 显示问题的影响范围。
  • 加速根因分析。

微服务

监控与排障 Azure 解决方案

隐藏的瓶颈

缓慢的订单

监控与排障 Azure 解决方案

没有应用映射的挑战

隐藏原因

监控与排障 Azure 解决方案

使用应用映射的成效

应用映射的结果

监控与排障 Azure 解决方案

总结

  • 可视化应用组件与依赖。
  • 基于分布式追踪与遥测。
  • 突出延迟与失败率。
  • 简化分布式系统排障。
  • 适用于微服务与云原生应用

  解开的网络

监控与排障 Azure 解决方案

让我们来练习!

监控与排障 Azure 解决方案

Preparing Video For Download...