日志
LTS简介
AOM的日志管理功能由云日志服务LTS提供,先介绍下LTS的日志采集数据流。
- LTS的日志采集分为两类
- ECS和CCE需要安装ICAgent,接入规则在LTS维护
- 其他云服务在各自控制台配置接入LTS
- LTS按日志组/日志流组织日志
- 日志组,LTS进行日志管理的基本单位,可以设置日志存储事件
- 日志流,日志读写的基本单位,可以将多个日志写入到同一个日志流
- 主机组,主机进行虚拟分组的单位,方便管理对多台主机日志进行采集
- 一个主机的一个路径只能被采集一次,哪怕跨日志组/日志流也不能采集多次
- 接入配置,存储在LTS
- 维护了日志流与主机组的映射关系
- 采集配置包括采集路径等
- 索引配置用于结构化分析日志
日志流是LTS读写日志的基本单位,LTS提供了日志流的搜索与分析功能
AOM的日志模块
AOM上的日志模块提供云日志视角和应用视角来搜索日志。
AOM的日志模块页面集成了LTS的搜索功能,相关数据可能不经过AOM。
云日志视角
云日志视角,即选定日志流后,对特定日志流进行搜索。
应用视角
在LTS简介中,我们介绍了LTS的相关知识。在LTS中,并没有应用的概念,应用视角是AOM集成LTS提供的。在应用视角下,只支持查询主机日志。下图说明了AOM与LTS之间的关系。
- ICAgent和其他云服务上报日志到LTS日志流
- LTS将采集配置下发给ICAgent
- AOM集成了LTS,可以搜索日志,查询接入配置,创建、编辑、删除接入配置
- 环境与主机的映射关系维护在AOM
- 环境与日志流的映射是间接通过环境与主机组建立起来的
- 过程中创建的主机组ID与环境ID一致
从上图中,我们可以发现,本来已经有一条路景可以从应用到日志流:
1. 环境 -> 主机 -> 主机组 -> 接入配置 -> 日志流
AOM没有这么做的原因大概是:
- 路径太长
- 维护麻烦,因为环境与主机的关系维护在AOM,而主机组与主机的关系在LTS,那每次变更(包括环境与主机绑定、解绑;主机加入主机组、从主机组移除)都需要较复杂的两系统通信
下图是在AOM创建日志接入规则的流程:
通过环境ID与主机组名称关联后,关联关系不受环境、主机,主机组、主机的关系变更的影响。
然后就可以通过环境定位到具体的日志流,以应用视角搜索日志了。