Serverless 中如何做可观测性(日志、指标、链路追踪)?常见做法有哪些?
How do you implement observability in serverless (logs, metrics, tracing)? What are common practices?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: System Design
标签: Logging, Tracing
参考答案摘要
答案 由于函数分布式且事件驱动,建议:1)结构化日志(带 requestId/traceId);2)集中化日志与检索(如 CloudWatch/ELK);3)关键指标:错误率、延迟、并发、重试次数、队列积压;4)分布式追踪(X-Ray/Application Insights/OpenTelemetry)串联跨服务调用;5)基于阈值与异常检测做告警,并把告警接入值班/工单系统。
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。