任务 4 日志投递
任务目的
创建投递任务。腾讯云的日志集最大保存天数为 90 天,如果需要长期保存日志,则需要在日志服务控制台创建投递任务将日志投递到 COS。投递任务创建成功后,可以自动地将采集的日志定时投递到 COS 存储桶中,无需手动保存。
任务步骤
1.新建 COS 存储桶
登录腾讯云控制台,来到对象存储控制台,导航到【存储桶列表】,点击【创建存储桶】。
在创建存储桶页面的名称处输入“linux”,所属地域处选择【广州】,访问权限处勾选【公有读写】,然后点击【确定】。
2.创建投递任务
进入日志主题“test”详情页面,点击【投递配置】。在【投递配置】标签页点击【添加投递配置】按钮。
【COS 存储桶】选择刚创建的“linux-1259416093”,每个人创建的存储桶的名称可能不同。其它项参照下表进行配置。
表单项 | 说明 |
---|---|
投递任务名称 | 自定义投递任务的名称 |
目录前缀 | 投递的文件存放的目录的前缀 |
分区格式 | “%Y/%m/%d”按照“年/月/日”的路径将文件存放在不同的文件夹下 |
投递文件大小 | 投递的未压缩文件大小的上限,100MB-10GB |
投递间隔时间 | 设置投递周期,60s-3600s |
【投递格式】选中【json】,关闭【是否压缩投递】开关,点击【确定】按钮。
在【投递配置】列表中出现“test”投递任务,投递任务创建成功。
若是子账号创建投递任务时提示缺少访问权限,请参照FAQ 1。
3.实验验证
登录 Linux 实例“Rsyslog”,执行以下命令,确保有日志数据可以被采集和投递。
echo 'test send' >> /var/log/test.log
等待一段时间(5-15 分钟)后,前往日志服务控制台,导航到【投递任务管理】。投递任务管理列表中显示投递成功。
前往对象存储控制台,导航到【存储桶列表】,在存储桶列表中点击之前创建的存储桶。
打开文件夹,在里面可以发现投递的数据文件,点击右侧的【下载】按钮,将文件下载到本机。
使用记事本打开下载的文件,可以发现正是之前在 Linux 实例“test.log”文件中写入的内容。
学员评价