5分钟

任务 4 日志投递

任务目的

创建投递任务。腾讯云的日志集最大保存天数为 90 天,如果需要长期保存日志,则需要在日志服务控制台创建投递任务将日志投递到 COS。投递任务创建成功后,可以自动地将采集的日志定时投递到 COS 存储桶中,无需手动保存。

任务步骤

1.新建 COS 存储桶

登录腾讯云控制台,来到对象存储控制台,导航到【存储桶列表】,点击【创建存储桶】。

创建存储桶1

在创建存储桶页面的名称处输入“linux”,所属地域处选择【广州】,访问权限处勾选【公有读写】,然后点击【确定】。

创建存储桶2

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”文件中写入的内容。

投递日志