腾讯云TKE中快速使用云日志(CLS)
在后台开发中,打印日志是经常的事。如何快速的在微服务中打印日志并存放和检索,则是开发所要了解的。
架构
TKE 集群开启日志采集后,tke-log-agent 作为 DaemonSet 部署在每个节点上。会根据采集规则采集节点上容器的日志,并上报至日志服务 CLS,由 CLS 进行统一存储、检索与分析. (参考:TKE日志)

流程
1、 TKE中打印日志到容器内文件。(日志生产端)
在配置容器时注意打印文件的位置,然后通过打印日志到文件中写入。

2、 CLS中建立日志集和日志主题。 (日志消费端)
日志集(Logset)是日志服务的项目管理单元,用于区分不同项目的日志。一个日志集对应一个项目或应用,建议将不同项目和不同产品的日志,使用不同的日志集进行管理。例如,某公司有两种业务:电商业务、支付业务,每种业务可以创建一个日志集。
日志主题(Topic)是日志服务的基本管理单元,一个 日志集 可以包含多个日志主题。一个日志主题对应一类应用或服务,建议将不同机器上的同类日志收集到同一个日志主题。例如,一个业务项目有三种日志:操作日志、应用程序日志、访问日志,每种类型可以创建一个日志主题。日志服务系统以日志主题为单位,区分管理用户不同的日志数据,每个日志主题都可以配置不同的数据源、不同的索引规则和投递规则。因此,日志主题是日志服务配置管理日志数据的基本单元,创建日志主题后需配置相关规则,才能如期有效地进行日志采集,并使用检索分析和投递等功能。
从场景功能上理解,日志主题主要提供:
● 采集日志到日志主题。
● 以日志主题为单元存储管理日志。
● 以日志主题为单元检索分析日志。
● 以日志主题为单元投递日志到其他平台。
● 从日志主题下载、消费日志。


3、 TKE建立日志规则,连接生产和消费端;
在容器服务中,集群运维-->功能管理-->选择集群-->设置-->开启日志采集。

在容器服务中,集群运维-->日志规则-->选择集群-->新建-->日志规则。

4、 查看和检索日志;
配置完成后,如果打印日志后,即可进行检索。



浙公网安备 33010602011771号