更新时间:2025-08-18 GMT+08:00

FunctionGraph监控概述

华为云函数工作流FunctionGraph与华为云其他云服务紧密集成,为您提供整体解决方案,旨在解决Serverless应用中的可观测性问题。通过与华为云平台上监控、日志、跟踪和分析服务的深度集成,用户可以实现函数功能、性能和成本的有效监控与优化。

图1 函数监控概述

联手云日志服务LTS打造一站式日志采集存储能力

华为云函数工作流FunctionGraph支持函数一键接入LTS。LTS满足Serverless应用的日志收集、存储、搜索与分析需求,可以高效处理大规模日志,并提供实时日志告警功能。其广泛日志加工与统计功能,能够迅速优化日志数据。借助LTS,Serverless应用更易实现日志管理和监控,提高日志运维效率和应用稳定性。

配置详情请参考配置和查看函数的调用日志

基于应用运维管理AOM构建丰富的指标和监控系统

华为云函数工作流FunctionGraph向AOM上报了超过20项丰富的指标,这些指标包括调用结果、调用次数、调用时长等调用类指标和实例数、异步堆积及内存占用等实例类指标,提供全面而深入的函数运行状态感知,能够反映函数的应用性能与运行状况,有助于进行精确的调优与优化,从而提高其在华为云平台上的运行效率与稳定性。

通过实时和准确的数据支持,基于该监控系统能够使您更好地了解和优化函数的运行情况,提升整体管理和运行效率。

通过应用性能管理APM实现调用链路追踪

通过整合华为云APM的监控技术和OpenTelemetry的分布式跟踪功能,能够深入监控单个函数内部的调用链,追踪函数执行过程中的各个调用阶段和依赖关系,精确捕获函数调用链上的关键信息,涵盖调用耗时、调用参数以及调用成功情况等,为系统正常运行和故障诊断提供重要数据支持。

同时,当Serverless函数调用出现异常时,华为云APM的分析能力可对特定请求进行数据汇聚,实现以请求为单位的数据聚合与分析,使您能够直观掌握该请求在指定时间内的耗时变化、请求结果等信息,迅速定位异常请求。通过深入分析异常请求,包括异常调用信息与异常触发时间点,可以精准定位问题根源,高效执行故障排查与修复操作。

配置详情请参考配置和查看函数的调用链信息

运行时扩展和遥测接口

扩展接口(Extensions API)允许通过自定义扩展(Extensions)来增强函数的功能。

遥测接口(Telemetry API)提供了一种标准化的方式,使扩展程序能够订阅并接收函数的遥测数据(如日志、指标、跟踪数据)。

扩展接口和遥测接口的结合使用,可以实现高度定制化的运维监控和功能增强,同时保持与函数原生服务的无缝集成。