最佳实践:TKE集群日志解决方案之日志采集

优采云 发布时间: 2020-08-29 20:09

  TKE集群日志解决方案之日志采集

  TKE日志采集的场景及构架

  日志采集功能是容器服务为用户提供的集群内日志采集工具,可以将集群内服务或集群节点特定路径文件的日志发送至 Kafka、Elasticsearch 或者 腾讯云日志服务(CLS)。日志采集功能适用于须要对 Kubernetes 集群内服务日志进行储存和剖析的用户。

  架构图如下:

  tke-log.png

  日志采集功能须要为每位集群自动开启。日志采集功能开启后,日志采集 Agent 会在集群内以 DaemonSet 的方式运行,并按照用户通过日志采集规则配置的采集源和消费端,从采集源进行日志采集,将日志内容发送到消费端

  T

  KE 日志采集支持以下采集方式:

  业务应用场景

  常规业务场景:

  公网域名-->入口Nginx(ingress) --> 业务应用容器

  我们使用nginx的容器标准输出给你们演示标准输出的采集方式

  通过业务应用容器内的文件日志演示容器内的文件日志采集方式

  untitled.png

  操作步骤

  环境:

  为什么采用CLS而不是ELK, 对于中小企业自建一套ELK维护成本比较高,对技术人员的要求也高,

  而且扩容不是太便利, CLS具有一下优势:

  稳定可靠简单高效生态扩充

  具体的操作流程我们通过短视频来给你们演示

  视频内容常见问题全文索引和键名索引有哪些区别?日志集和日志主题的区别是哪些?

  日志服务提供两层概念逻辑:日志集和日志主题,一个日志集收录多个日志主题,如同一个项目收录多个应用服务。一般而言,每个服务的日志格式都不相同,因此日志主题作为采集、检索等配置管理的最小单元。

  总结

  这里给你们简单分享了下TKE中采集应用日志的具体操作流程, 在这里给你们演示的日志系统是使用的CLS, CLS功能十分强悍,简单易用。当详尽的日志使用文档可以参考CLS的官方文档或则在本专栏中给我们留言。

  欢迎你们关注本栏目,我们专注于Kubernetes生态,持续给你们分享。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线