4.4.4 最佳实践
4.4.4.1 采集移动端日志
在移动互联的时代,直接通过手机应用上传数据越来越普遍。如果移动端日志接入日志服务的方式为通过用户服务器中转,一旦移动应用数量较大,应用服务器就需要承载所有的移动端数据,对服务器的规模以及性能有较高的要求。为此日志服务提供了更安全便捷的移动日志数据采集方案,即通过RAM搭建一个基于移动服务的移动应用数据直传服务。相较于直接使用AK访问日志服务,用户不需要在移动应用端保存AK,不存在AK泄露的风险。使用临时Token访问,更加安全,Token有生命周期,并且可以针对Token定制更加复杂的权限控制。与传统方案相比用户不需要准备很多服务器,移动应用直连云平台,只有日志系统的控制流走用户自己的应用服务器,极大降低了服务端机器成本。同时这种方法将日志数据链路从业务数据链路中独立出来,降低了服务端结构以及对应业务处理的复杂性。
图: 移动端日志采集方案
4.4.4.2 分析Nginx访问日志
Nginx是一款主流的网站服务器,当选用Nginx搭建网站时,Nginx日志是运维网站的重要信息。日志服务支持通过数据接入向导一站式采集Nginx日志,并为Nginx日志创建索引和仪表盘。Nginx访问日志仪表盘包可以分析来源IP分布、请求状态占比、请求方法占比、访问PV/UV统计、流入流出流量统计、请求UA占比、前十访问来源、访问前十地址和请求时间前十地址等信息,全方位展示网站访问情况。您还可以使用日志服务的查询分析语句,分析网站的延时情况,及时调优网站。针对性能问题、服务器错误、流量变化等重要场景,您还可以设置告警,当满足告警条件时给您发送告警信息。如果网站有海量的访问,可以使用设置Scheduled SQL作业,对连续的数据进行业务特征抽取,从海量数据中提取精确的业务数据。
图: 统计客户端地址分布情况
图: 统环比上周的网站访问PV
《企业级云原生白皮书项目实战》——第四章 云原生中间件——4.4 日志服务SLS——4.4.4 最佳实践(下) https://developer.aliyun.com/article/1228988?groupCode=supportservice