
# 概述
您可以使用扩展API将函数与监控、可观察性、安全性和监管等工具集成，控制并参与 FunctionGraph生命周期的所有阶段。例如在函数调用之前、期间和之后捕获诊断信息；无需更改代码即可自动检测您的代码；在函数调用之前获取配置设置；通过安全代理检测功能发出警报；将遥测数据直接从函数异步发送到自定义目的地。
扩展作为独立进程在函数执行环境中运行。由于扩展作为进程运行，您可以使用不同于函数的语言来编写它们，建议您使用已编译的语言实现扩展。在这种情况下，扩展是一个独立的二进制文件，与支持的运行时兼容。如果使用非编译的语言，请确保和函数的运行时兼容。
![](https://support.huaweicloud.com/api-functiongraph/public_sys-resources/note_3.0-zh-cn.png)
- 当前http和事件类型函数支持扩展的使用，自定义镜像不支持。
- 您可以通过将扩展制作为依赖包的方式添加到函数。
 
