应用洞察概览
Azure API Management
Fiodar Sazanavets
Senior Software Engineer at Microsoft
可观测性的重要性
遥测类型
日志记录
跟踪
指标
日志简介
日志以人类可读的语言记录每个事件
每条日志都有
严重性级别
(正常、警告、错误)
像秘书在会议中做笔记
捕获应用内部发生的一切
跟踪概览
多条相关日志可形成
跟踪
把每个请求想象成带追踪贴的包裹
APIM 在请求头加入唯一
关联 ID
使用 Application Insights SDK 的后端会自动识别该 ID
这样平台可拼接出请求的完整旅程
指标的重要性
指标是简单度量(计数、均值、时长)
像车速表显示当前速度
指标示例:
错误次数
平均请求延迟
活跃用户数
始终以
时间序列
跟踪,以展示何时发生了什么
Application Insights 仪表板
SLA = 速度上限
超过阈值就会报警
仪表板 = 你的监控墙
一眼看出:我们快吗?在出错吗?
在 Azure Monitor Workbooks/仪表板固定请求量、错误率、延迟图表
警报 = 安全带
基于图表或日志创建警报规则
连接到操作组(Email、Teams、PagerDuty)
Kusto 查询语言
出现异常时,KQL 是你的
侦探
打开
Logs
查询应用遥测
就像翻看飞行数据记录仪
保存的查询可从
警报触发
迅速定位
根因
通过观察指针回到绿色来确认修复
¡Vamos a practicar!
Azure API Management
Preparing Video For Download...