菜单
开源 此页面内容适用于开源版本。RSS

使用 Alloy 将日志采集到 Loki

Grafana Alloy 是一个多功能的可观测性采集器,可以采集各种格式的日志并将其发送到 Loki。我们推荐 Alloy 作为将日志发送到 Loki 的主要方法,因为它提供了一个更强大且功能丰富的解决方案,用于构建高度可伸缩和可靠的可观测性流水线。

Alloy flow diagram

安装 Alloy

要开始使用 Grafana Alloy 并将日志发送到 Loki,您需要安装和配置 Alloy。您可以按照Alloy 文档在您首选的平台上安装 Alloy。

用于日志的 Alloy 组件

Alloy 流水线由执行特定功能的组件构建而成。对于日志,这些组件可以分为三类:

  • 采集器: 这些组件从各种源采集/接收日志。这包括从文件抓取日志、通过 HTTP、gRPC 接收日志或从消息队列采集日志。
  • 转换器: 这些组件用于在日志发送到写入器之前对其进行处理。例如,可以添加额外元数据、过滤日志或在发送前批量处理日志。
  • 写入器: 这些组件将日志发送到目标目的地。我们的文档重点介绍如何将日志发送到 Loki,但 Alloy 支持将日志发送到各种目的地。

Alloy 中的日志组件

以下是一个用于构建 Alloy 中日志流水线的非详尽组件列表。有关完整组件列表,请参阅组件列表

类型组件
采集器loki.source.api
采集器loki.source.awsfirehose
采集器loki.source.azure_event_hubs
采集器loki.source.cloudflare
采集器loki.source.docker
采集器loki.source.file
采集器loki.source.gcplog
采集器loki.source.gelf
采集器loki.source.heroku
采集器loki.source.journal
采集器loki.source.kafka
采集器loki.source.kubernetes
采集器loki.source.kubernetes_events
采集器loki.source.podlogs
采集器loki.source.syslog
采集器loki.source.windowsevent
采集器otelcol.receiver.loki
转换器loki.relabel
转换器loki.process
写入器loki.write
写入器otelcol.exporter.loki

交互式教程

要了解如何在不同场景下配置 Alloy 将日志发送到 Loki,请参阅以下交互式教程: