版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、访问日志(Acccess Log)是由web服务生成的日志,每一次api请求都对应一条访问记录,内容包括调用者IP、请求的URL、响应延迟、返回状态码、请求和响应字节数等重要信息。阿里云 HYPERLINK /product/apigateway API网关提供API托管服务,在微服务聚合、前后端分离、系统集成上为用户提供诸多便利。访问日志对于API网关的意义尤为重要,它可以帮助使用者打破黑盒,了解其web服务的运行状况。但实际上,云服务厂商为其用户提供访问日志确实存在不小的挑战:日志分发到用户空间的实时性:从用户访问服务产生日志到日志对用户可见,业界不少的方案是“T+1”时效的;做到秒级延迟
2、对于用户有非常的意义,使得异常告警、快速问题修复成为可能。日志的ad-hoc查询能力:对于trouble shooting场景,工程师在个人经验和业务知识的基础上,不断缩小问题范围以致最终定位解决,这个过程中对于日志的分析和查询需求是不断变化的,即时查询的价值由此得到体现。海量日志的快速分析能力:访问日志和请求PV是对应的,拥有百万级用户的服务每天甚至可以达到TB级别的访问日志规模,秒级延迟下满足常见的日志分析场景是一个重要能力。在今天,API网关新支持了日志功能,基于 HYPERLINK /product/sls 日志服务为用户提供实时、自助分析访问日志的能力。提到功能你可能会关心日志分析的
3、费用,在这一点上,日志服务本身的价格对比业界方案(例如ELK) HYPERLINK /document_detail/51097.html?spm=5176.doc48220.6.554.hNM9SW 优势非常明显,且提供 HYPERLINK /price/product?spm=5176.55536.857803.price.12e37c02tXCy4k l /sls/detail 每月500MB额度的Free Tier,大部分用户只需要花很少的钱就可以用起来。访问日志可以搞些什么事情开通API网关日志功能后,你可以在日志服务上实时获取所有访问日志记录。日志服务对于访问日志的常见使用场景都提
4、供了支持:报表分析:通过ad-hoc分析语法实时计算结果,并对结果提供丰富的可视化展示实时查询:业界有竞争力的访问日志查询体验,用户API被调用后可以秒级(1分钟,90%情况下15秒内)延迟获取对应的请求日志,查询语法支持全文关键词、Key-Value、Range查询,可以在1秒内处理千万级别日志异常告警:借助分析语法对日志内容做个性化统计,对于统计结果支持阈值报警,对接阿里云通知中心、短信、钉钉进行告警日志投递:一键配置数据投递OSS(低成本归档、数仓计算)、MaxCompute(数仓计算)等云产品,全托管运行其它:更多个性化需求,可以通过函数计算、消费组、EMR等方式处理访问日志阿里云AP
5、I网关的访问日志格式如下:字段名字段含义requestId每次请求的唯一IDapiGroupUid分组IDapiGroupName分组名称apiStageUid环境IDapiStageName环境名称apiUidAPI的唯一IDapiNameAPI名称clientIp调用者IPappId调用者的应用IDappName调用者应用名称domain请求的域名httpMethod请求方法path请求pathstatusCodeHTTP状态码errorMessage错误信息exception异常信息providerAliUidAPI提供者阿里云IDregionregionIdrequestHandleT
6、ime请求处理时间requestSize请求大小responseSize响应大小serviceLatancy服务端延时(单位毫秒)玩转API网关访问日志本节为大家介绍在 HYPERLINK / 日志服务控制台上如何对API网关访问日志做分析。1. 报表分析基于灵活的分析语法,你可以按照自己的思路写出分析语句,通过ad-hoc查询完成业务需求。日志服务对计算结果提供多种可视化展示方式,dashboard内每个图表的统计指标支持即时修改生效。日志服务默认提供了一些API网关的分析报表如下:api请求成功率、后端服务失败占比请求PV最高的app、请求出现错误的api统计访问来源app数、top请求次
7、数的appGroupapi请求PV、服务延迟统计top延时的api统计、top请求次数的api统计除了官方提供的报表以外,你还可以自己写分析语句生成报表,例如,统计clientIp的访问来源的城市分布。在日志Logstore查询框中填写分析语句:* | select ip_to_city(clientIp) as client_ip_city, count(*) as request_count group by client_ip_city order by request_count desc limit 20保存查询结果并添加到仪表盘:在仪表盘中看到效果如下:推荐 HYPERLINK /
8、articles/90906 10分钟精通Nginx访问日志分析统计给大家,这篇文章提供了一些有趣的访问日志分析样例可供参考。2. 实时查询快速问题诊断是一项非常重要的能力,可以帮助线上服务减少异常带来的损失。区别于业界常见的“T+1”日志投送能力,我们可以在日志服务上准实时获取到最新访问日志,为短时间内定位问题根源提供可能。在收到告警或看到异常指标后,日志服务的大数据查询能力可以帮助你快速找到到值得关注的日志记录。例如,我们排查非getName api,GET请求且状态码为500、501、503的访问日志记录:3. 监控报警我们在日志服务上保存一个查询语句,计算api请求中非200 pv在总
9、体请求pv的占比:* | select sum(case when statusCode 200 then 1 else 0 end) *1.0 / count(1) as non_200_ratio按照 HYPERLINK /document_detail/48162.html 报警设置指南将查询语句保存为告警,查询区间为最近10分钟,当非200 statusCode的请求比率超过千分之一时,通过钉钉发出告警:4. 数据投递日志服务支持1365天的数据存储,假如你的日志规模很大,对于冷数据希望有更经济、更长时间的存储,可以通过 HYPERLINK /document_detail/29002
10、.html?spm=5176.doc48162.6.637.4X3XWE 配置OSS投递规则将数据投递到OSS存储。怎样开通日志功能你可以在日志服务、API网关两个产品的控制台上任选其一开通日志功能。1. 日志服务控制台上开通步骤a. 创建Logstore若Logstore已存在请跳过本步骤。b. 进入向导若Logstore是第一步新建出来的:如果Logstore是之前已存在的:c. 选择日志源d. 授权e. 确认索引配置在后的dashboard中将使用到这里列出的索引配置,请谨慎修改。f. 保存投递与ETL配置可暂不设置,在将来需要时再创建。至此,wizard初始化工作完成,你可以选择刚才设置的Lo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年医院病床资源优化配置数学模型
- 2026年高校后勤服务人员年度工作总结
- 2026年建筑领域碳减排技术应用
- 2026年热解技术原理、工艺与应用全景图
- 上海立达学院《Android 应用开发课程设计》2025-2026学年第一学期期末试卷(A卷)
- 上海立信会计金融学院《安装工程结构与施工》2025-2026学年第一学期期末试卷(A卷)
- 2026年老人家庭药柜位置与存储设计
- 2026年抗生素合理使用讲座课件
- 上海立信会计金融学院《安全与职业防护》2025-2026学年第一学期期末试卷(B卷)
- 上海立信会计金融学院《Android 移动应用开发课程设计》2025-2026学年第一学期期末试卷(A卷)
- 2025年新高考1卷(新高考Ⅰ卷)数学试卷(含答案及解析)
- 公司对讲机使用管理制度
- 鸿业市政道路软件常见问题与解答
- 电泳涂装生产线安全操作规程2025
- 《工程造价指标分类及编制指南》附录A 房屋建筑工程
- 自闭症儿童早期识别
- 《西游记》与中国传统文化学习通超星期末考试答案章节答案2024年
- 民法典与生活同行宣传手册
- GB/T 15822.3-2024无损检测磁粉检测第3部分:设备
- 医共体信息化项目建设方案(技术方案)
- DB11T 500-2024 城市道路城市家具设置与管理规范
评论
0/150
提交评论