【问题标题】:Configure grafana-loki output plugin配置 grafana-loki 输出插件
【发布时间】:2023-01-19 03:58:14
【问题描述】:

我正在尝试在 fluent-bit 中使用 grafana-loki 输出插件,但似乎无法使用 tls 配置。

我曾有一个在职的使用 loki 插件运行的配置如下:

[OUTPUT]
Name loki
Match *
Host my-collector-url-for-loki
Port 443
Http_User m-user
Http_Passwd some-token-value
Labels job=fluentbit
auto_kubernetes_labels on
Tls On
Tls.verify On

但是这个输出插件的问题是日志没有在 grafana 上正确显示,我认为需要为它配置一个过滤器或解析器,或者这个插件可能只是用于 loki 而不是 grafana/loki,我只是不知道我厌倦了试图找出原因。所以我切换到 grafana-loki 插件,日志在 grafana 上看起来很完美,但我只是让它在没有身份验证的情况下工作。

这是我使用 grafana-loki 输出插件的设置

[Output]
Name grafana-loki
Match *
Url https://url-to-my-logs-collector
TenantID ""
BatchWait 1
BatchSize 1048576
Labels {job="test-fluent-bit"}
RemoveKeys kubernetes,stream
AutoKubernetesLabels false
LabelMapPath /fluent-bit/etc/labelmap.json
LineFormat json
LogLevel warn
# everything prior to this line is working successfully
# trying to set authentication here "this part doesn't work"
Tls On
Tls.verify On
Http_User m-user
Http_Passwd some-token-value

这个设置有问题,我总是得到 403 禁止的 http 状态。我无法弄清楚如何在此插件上设置身份验证。有没有人有这种类型的设置的工作配置?

【问题讨论】:

  • 你整理了吗?有同样的问题:)

标签: fluent-bit grafana-loki loki fluent-plugin-grafana-loki


【解决方案1】:

使用此插件的身份验证对我有用,如下所示:

[Output]
    Name grafana-loki
    Match *
    Url https://${user_loki}:${pass_loki}@lurl-to-my-logs-collector
    BatchWait 1s
    BatchSize 102400
    TenantID ""
    (...)

据我所知,此插件不支持 TLShttp.userhttp.passwd 选项。

【讨论】:

    猜你喜欢
    • 2021-12-08
    • 1970-01-01
    • 2023-02-06
    • 2021-10-16
    • 2021-12-19
    • 2021-02-02
    • 2020-10-17
    • 2020-07-13
    • 1970-01-01
    相关资源
    最近更新 更多