最新文章

从零开始:使用 OpenTelemetry Collector 构建强大的日志处理流水线

从零开始:使用 OpenTelemetry Collector 构建强大的日志处理流水线

上篇文章 中,我们通过基于 Kubernetes 注解的 OpenTelemetry 动态发现为应用添加了日志采集的能力。从 OpenTelemetry Collector 日志我们可以看到为两个示例应用创建了 FileLog 接收器 来采集日志。

在本文中,我们将深入探索 OpenTelemetry Collector 的 FileLog 日志接收器的使用。

前文回顾

首先回看下上篇文章的结尾,Otel 的 Kubernetes Observer 发现了带有指定注解或者符合接收器创建规则的 Pod,自动为其创建了 FileLog 接收器。

我们将日志中 Reciver Creator 通过内置配置模板创建的接收器,转换为 OpenTelemetry Collector 配置文件:

config:
  receivers:
    filelog:
      include:
        - "/var/log/pods/default_java-sample-77b6d8f9c5-5zzh5_e6c5ca2a-6c3f-4ae4-89a6-34ca5cd9a3fa/java-sample/*.log"
      include_file_name: false
      include_file_path: true
      operators:
        - id: container-parser
          type: container

在这个配置中,我们指定了 filelog 接收器的配置:

再见,解惑的 2024

再见,解惑的 2024

新年的钟声刚刚结束,站在 2025 年的第一天回望,2024 这一年,宛如一场盛大而深刻的旅程,为我解答了许多的人生谜题。如今,是时候一直挥手告别,迎接新的开始。

子曰:吾十有五而志于学,三十而立,四十而不惑,五十而知天命,六十而耳顺,七 …