AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
[TOC] ### **整体架构** ![](https://img.kancloud.cn/d5/9a/d59ad7a7db4897c2b5ff3c6c99fedfc5_728x425.png) **关系模型:** 1、一个用户可以有多个project,一个project下可以有多个logstore。logstore是存储日志的基本单元。一个logstore中可以有多个采集配置。 2、一个project下可以有多个machine-group,机器组是用来管理logtail采集器的虚拟分组。 **基本流程:** 1、用户在日志服务控制台:(1)创建project(2)在project中创建logstore(3)在project中创建machine-group;(4)在logstore中创建采集配置;(5)再把采集配置应用到机器组 2、启动logtail采集器,配置userId,machine-group-id;然后采集器会连接日志服务API,同步机器组中的采集配置到本地;然后采集本地日志,把日志发送到logstore中。 **另外注意:** 1、一个logtail采集器,可以配置多个用户Id,即支持把同一个文件采集到多个用户的logstore中。两个用户的采集配置可以不一样,但是两个用户的machine-group-id要与logtail采集器配置的一致。**也就是说,logtail采集器配置的machine-group-id只有一个,但在不同的project只可以创建相同的机器组; logtail采集器会同步不同project中机器组的采集配置** 参考:[如何实现文件中的日志被采集多份](https://help.aliyun.com/document_detail/404995.htm?spm=a2c4g.54604.0.0.4d6453285bXmF8#concept-2180900) 与 [用户标识配置文件](https://help.aliyun.com/document_detail/91484.html?spm=a2c4g.65018.0.0.e8fb7972OJIgju#section-f4y-5rk-2fb) ### **Logtail的配置文件与记录文件** 参考:[https://help.aliyun.com/document\_detail/91484.html?spm=a2c4g.65019.0.0.7ca36d01EzktMA#section-m31-xwk-2fb](https://help.aliyun.com/document_detail/91484.html?spm=a2c4g.65019.0.0.7ca36d01EzktMA#section-m31-xwk-2fb) **1、配置文件** 配置文件是logtail在启动时,需要由用户进行配置的。有以下三个: * **启动参数配置文件(ilogtail_config.json):** 每个资源池日志服务的地址,资源池限制等(/usr/local/ilogtail/ilogtail_config.json) * **用户标识配置文件:** 记录用户Id的文件,表示logtail只会同步这些用户的采集配置(/etc/ilogtail/users/) * **用户自定义标识文件(user_defined_id):** 即机器组标识,表示logtail只会同步上面用户的这些机器组下的采集配置(/etc/ilogtail/user_defined_id) **2、记录文件** 记录文件是由logtail自动生成的 * **AppInfo记录文件(app\_info.json)**:一般是自动生成的,记录了该采集器的IP等信息,我们在机器组下面看到的机器IP就是这里的。(/usr/local/ilogtail/app_info.json) * **Logtail采集配置文件(user\_log\_config.json)**:user\_log\_config.json文件记录Logtail从日志服务获取的Logtail采集配置信息,文件类型为JSON,每次Logtail采集配置更新时会同步更新该文件。可通过user\_log\_config.json文件确认Logtail采集配置是否已经下发到服务器。Logtail采集配置文件存在,且内容与日志服务上的Logtail采集配置一致,表示Logtail采集配置已下发(/usr/local/ilogtail/user_log_config.json) * **容器路径映射文件(docker\_path\_config.json)**:docker\_path\_config.json文件只有在采集容器日志时才会创建,用于记录容器文件和宿主机文件的路径映射关系。 ### **Logtail实践** 首先,我们在阿里云上购买一台ECS云主机。然后,我们根据 [Linux-离线安装](https://help.aliyun.com/zh/sls/user-guide/install-logtail-on-a-linux-server?spm=a2c4g.11186623.0.0.2ab06d011ns9UK#section-4ks-s3b-vha) 教程在该主机上安装logtail采集器。