LoongCollector

1804
下载
LoongCollector 是阿里云可观测性团队所开源的项目,是一款集卓越性能、超强稳定性和灵活可编程性于一身的数据采集器,专为构建下一代可观测 Pipeline 设计。它继承了 iLogtail 强大的日志采集与处理能力,从原来单一日志场景,逐步扩展为可观测数据采集、本地计算、服务发现的统一体。愿景是:打造业界领先的“统一可观测 Agent”与“端到端可观测”

快速开始



采集主机日志

  1. 下载预编译的 LoongCollector 包,解压后进入目录,该目录下文均称为部署目录。

    Terminal window
    wget https://loongcollector-community-edition.oss-cn-shanghai.aliyuncs.com/0.2.0/loongcollector-0.2.0.linux-amd64.tar.gz
    tar -xzvf loongcollector-0.2.0.linux-amd64.tar.gz
    cd loongcollector-0.2.0
  2. 对 LoongCollector 进行配置

    部署目录中conf/instance_config/local/loongcollector_config.json是 LoongCollector 的系统参数配置文件,conf/continuous_pipeline_config/local是 LoongCollector 的本地采集配置目录。 这里我们在采集配置目录中创建file_simple.yaml文件,配置采集当前目录simple.log文件并输出到标准输出:

    enable: true
    inputs:
    - Type: input_file # 文件输入类型
    FilePaths:
    - ./simple.log
    flushers:
    - Type: flusher_stdout # 标准输出流输出类型
    OnlyStdout: true

    您也可以直接从下面的地址下载示例配置。

    Terminal window
    cd ./config/local
    wget https://raw.githubusercontent.com/alibaba/loongcollector/main/example_config/quick_start/config/file_simple.yaml
    cd -
  3. 后台启动 LoongCollector

    Terminal window
    nohup ./loongcollector > stdout.log 2> stderr.log &

    以上命令将标准输出重定向到 stdout.log以便观察。

  4. 构造示例日志

    Terminal window
    echo 'Hello, LoongCollector!' >> simple.log
  5. 查看采集到的文件日志

    Terminal window
    cat stdout.log

    结果为

    2024-12-05 15:50:29 {"__tag__:__path__":"./simple.log","content":"Hello, LoongCollector!","__time__":"1733385029"}

更多采集配置

了解采集配置结构:采集配置

参考更多可组合的日志采集和处理配置样例:https://github.com/alibaba/loongcollector/blob/main/example_config


observability.cn Authors 2024 | Documentation Distributed under CC-BY-4.0
Copyright © 2017-2024, Alibaba. All rights reserved. Alibaba has registered trademarks and uses trademarks.
浙ICP备2021005855号-32