本节我们将为 AI 零代码应用生成平台添加全面的可观测性能力,让系统运行状态变得透明可见,为用户提供可靠稳定的服务。可观测性不仅有利于性能优化,也是现代软件架构的必备技能。
本节主要内容包括:
本节可独立于任何项目学习,你将掌握如何为复杂的 AI 应用构建完整的监控体系,实现对系统负载、接口调用情况、业务统计等全方位的监控分析。
可观测性(Observability)指通过系统的外部输出推断其内部状态的能力。在软件开发中,可观测性是指通过日志、指标和追踪等数据,全面了解系统的运行状况,以便及时发现和解决问题。
你可以简单将其理解为 “监控”,但它又比监控的概念更广更深,推荐阅读 大厂文档 来进一步了解。
接下来,我们了解一些和可观测性有关的概念。
维度(Dimension)是用来描述和分类数据的标签属性,比如用户 ID、应用 ID、模型名称等,关注 “是什么”。
指标(Metric)是用来量化的数值数据,比如请求次数、响应时间、Token 消耗量等,关注 “有多少”。
简单来说,维度是可以用来筛选的标签,指标是用来计算的数值。
举个例子: