快速接入

日志分析服务可收集应用的日志进行存储,并提供全文搜索和日志统计等功能。

编辑 erda.yml 添加日志分析 Addon

日志分析以 Addon 的形式提供,因此需编辑应用的 erda.yml 文件添加日志分析的 Addon,并重建流水线进行部署。

  • 以可视化方式添加日志分析 Addon

    快速接入 - 图1

  • 以代码方式添加日志分析 Addon

    1. version: 2.0
    2. envs: {}
    3. services:
    4. foobar:
    5. ...
    6. ...
    7. addons:
    8. log-analytics:
    9. plan: "log-analytics:basic"

:::tip 提示 应用需添加 log-analytics Addon 后,该应用的日志才可被日志分析服务收集。 :::

重建流水线执行部署

编辑并保存 erda.yml 后,需重建应用对应分支的流水线并执行部署。

快速接入 - 图2

流水线执行成功后,将在所部署的集群中部署日志分析的必要组件,包括:

  • monitor-collector:用于接收 Filebeat 采集的应用日志,写入 Kafka。
  • Kafka:作为缓冲通道存储 monitor-collector 收集的日志,供 log-exporter 消费。
  • Zookeeper:提高 Kafka 使用。
  • log-exporter:读取 Kafka 存储的日志,写入 Elasticsearch。
  • Elasticsearch:存储并索引日志数据。

进入日志分析模块查看数据

完成部署后,应用容器的日志将被收集并写入日志分析的 Elasticsearch 中,您可进入 微服务平台 > 日志分析 > 日志查询 查看。

快速接入 - 图3