本文介绍如何通过日志服务控制台创建Logtail采集配置来采集MySQL查询结果。
前提条件
原理
Logtail根据Logtail采集配置定期执行指定的SELECT语句,将返回结果作为数据上传到日志服务。
Logtail获取到执行结果时,会将结果中配置的CheckPoint字段保存在本地,当下次执行SELECT语句时,会将上一次保存的CheckPoint带入到SELECT语句中,以此实现增量数据采集。
功能
- 支持MySQL类型的数据库。
- 支持分页设置。
- 支持时区设置。
- 支持超时设置。
- 支持checkpoint状态保存。
- 支持SSL。
- 支持限制每次最大采集数量。
应用场景
- 根据自增ID或时间等标志采集增量数据。
- 根据筛选条件自定义同步。
操作步骤
修改本地配置
如果您没有在插件配置中输入真实的Address、User、Password等信息,可以在插件配置下发到本地后进行手动修改。
后续步骤
- 表结构
CREATE TABLE `VersionOs` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id', `time` datetime NOT NULL, `version` varchar(10) NOT NULL DEFAULT '', `os` varchar(10) NOT NULL, `count` int(11) unsigned NOT NULL, PRIMARY KEY (`id`), KEY `timeindex` (`time`) )
- 日志样例
"count": "4" "id: "721097" "os: "Windows" "time: "2017-08-25 13:00:00" "version": "1.3.0"