标签:多个 读取数据 添加 lambda 团队 通过 应用程序 sql 帮助
发展之势:功能介绍:
X-Ray是可以很好的与AWS近几年特别流行的技术(ECS/Lambda等)集成,尤其是未来有可能成为主流技术的Lambda,它可以提供数据跟踪,数据轨迹采集与性能分析等可视化技术服务。以下我们来介绍现在及未来都比较常用的API化的应用,API化采用基础技术就是Lambda,而优化Lambda和业务代码的工具服务是X-Ray,我们通过一个例子来说明X-Ray如何帮助开发与运维团队提升业务体验。
1)X-Ray对Python for Lambda的请求分析
AWS Lambda 上的 Python – 对 Lambda 函数配置启用 X-Ray 以分析传入请求。添加X-Ray SDK for Python以分析 AWS 开发工具包、HTTP 和 SQL 客户端。
有多个 AWS 服务提供 X-Ray 集成。集成服务提供不同级别的集成,可以包括采样和向传入请求添加标头、运行 X-Ray 守护程序以及自动将跟踪数据发送到 X-Ray。
? 主动分析 – 采样和分析传入请求。
? 被动分析 – 分析已经由其他服务采样的请求。
? 请求跟踪 – 对所有传入请求添加一个跟踪标头,并将其向下游传播。
? 工具 – 运行 X-Ray 守护程序以从 X-Ray 开发工具包接收分段。
业务例子配置:
1)API化的业务架构图:
? 使用 AWS X-Ray 检测无服务架构工作流程中的响应瓶颈,将其运行时间提高了70%。
? 使用 X-Ray 的日志聚合器和可视化视图发现执行时间较长的 lambda ,使用 X-Ray 的明细功能,检查该 lambda 的 CloudWatch 日志。
2)配置X-Ray
在 AWS Lambda 函数上配置 X-Ray 集成
打开 AWS Lambda 控制台
选择您的函数
选择 Configuration,在调试和错误处理下,选择启用活动跟踪
切换到 X-Ray 的可视化仪表盘
条件筛选
问题定位
从上图可以看出: lambda 自身的业务功能较复杂调用频率过高;lambda 读取数据库的延时过高。
【关于博思云为】
作为一家专业的云计算服务型企业,博思云为专为客户提供 AWS 上的运营服务:包括架构咨询服务、迁移服务、云安全集成服务、混合云管理服务、大数据服务以及 DevOps 服务。目前,博思云为在大数据、DevOps、架构、数据库以及操作系统等都已取得厂商认证,在上海、南京、杭州、武汉等地设有分公司。为创新服务模式、引领 IT 服务业的发展,博思云为将持续投入资源开展智能混合云管理平台、图数据库的研发等。
标签:多个 读取数据 添加 lambda 团队 通过 应用程序 sql 帮助
原文地址:https://blog.51cto.com/703356/2392917