应用日志数据归档
一键部署
30
https://www.aliyun.com/solution/tech-solution/oss_nginx
方案概览
随着业务增长,您的应用访问日志数据量可能会激增,因此需要将历史数据进行整理和压缩,从而节省存储成本和优化磁盘空间的利用率,并方便后续的管理和分析。
本技术解决方案以Nginx访问日志数据归档为例,为您演示:
如何搭建一个Nginx访问日志数据采集和归档服务
模拟Nginx访问日志数据归档,观察归档后的日志
方案架构
方案提供的默认设置完成部署后在阿里云上搭建的网站运行环境如下图所示。实际部署时您可以根据资源规划修改部分设置,但最终形成的运行环境与下图相似。
本方案的技术架构包括以下基础设施和云服务:
云服务器ECS:部署Nginx服务。
日志服务SLS:采集并分析云服务器ECS产生的日志数据。
对象存储OSS:归档日志服务采集的日志数据。
部署准备
10
开始部署前,请按以下指引完成账号申请、账号充值、RAM用户创建和授权。
准备账号
如果您还没有阿里云账号,请访问阿里云账号注册页面,根据页面提示完成注册。阿里云账号是您使用云资源的付费实体,因此是部署方案的必要前提。
为节省成本,本方案默认选择使用按量付费及抢占式资源,使用按量付费资源需要确保账户余额不小于100元。
完成本方案的部署及体验,预计产生费用不超过1元(假设您选择最低规格资源,且资源运行时间不超过30分钟。如调整了资源规格,请以控制台显示的实际报价以及最终账单为准)。
创建用于方案部署的RAM用户。
创建1个RAM用户。具体操作,请参见创建RAM用户。
为RAM用户授予以下云服务的访问权限以完成方案部署。具体操作,请参见为RAM用户授权。
云服务
需要的权限
描述
云服务器ECS
AliyunECSFullAccess
管理云服务器ECS的权限
专有网络VPC
AliyunVPCFullAccess
管理专有网络VPC的权限
日志服务SLS
AliyunLogFullAccess
管理日志服务SLS的权限
对象存储OSS
AliyunOSSFullAccess
管理对象存储OSS权限
资源编排服务ROS
AliyunROSFullAccess
管理资源编排服务ROS的权限
轻量消息队列(原MNS)
AliyunMNSFullAccess
管理轻量消息队列(原MNS)的权限
运维编排服务OOS
AliyunOOSFullAccess
管理运维编排服务OOS的权限
配额Quotas
AliyunQuotasFullAccess
管理配额Quotas的权限
访问控制RAM
AliyunRAMFullAccess
管理访问控制RAM的权限,即管理用户以及授权的权限
标签服务TAG
AliyunTagManagerAccess
管理标签服务TAG的权限
一键部署
5
ROS一键部署
您可以通过下方提供的 ROS 一键部署链接,来自动化地完成这些资源的创建和配置:
1个专有网络VPC。
1台交换机。
1台云服务器ECS。
1个日志服务SLS Project。
1个对象存储OSS Bucket。
打开一键配置链接,并选择地域。
在配置模板参数页面修改资源栈名称,配置ECS实例、SLS Project和LogStore、OSS Bucket。填写完所有必选信息并确认后单击创建开始一键配置。
说明如控制台提示出现如下提示,您需要点击立即修复,跳转开通相关服务后,再返回刷新弹窗,点击继续创建,继续创建资源栈。
需要注意的是,中断后继续创建有可能会出现日志项目、日志库、存储空间名称重复的报错,建议您修改后再执行操作。
当资源栈信息页面的状态显示为创建成功时表示一键配置完成。
验证及清理
15
方案验证
清理资源
在本方案中,您创建了1台云服务器ECS实例、1个交换机、1个专有网络VPC、1个日志服务SLS Project、1个OSS Bucket。测试完方案后,您可以参考以下规则处理对应产品的实例,避免继续产生费用:
登录ROS控制台。
在左侧导航栏,选择资源栈
在资源栈页面的顶部选择部署的资源栈所在地域,找到资源栈,然后在其右侧操作列,单击删除。
在删除资源栈对话框,选择删除方式为释放资源,然后单击确定,根据提示完成资源释放。