问题标签 [grafana-loki]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
44 浏览

logging - 在 Grafana 中 - 如何显示两个由关键字段连接的 loki 日志流

“loki 堆栈”和 promql 的新手。我需要的伪代码可能如下所示:

对于按日期排序的每个 {app="cronjob1"}:

显示选定的字段

对于 pod-name = cronjob1.pod-name 的每个 {app="eventrouter"}:

非常感谢任何帮助,甚至是资源链接

0 投票
0 回答
53 浏览

grafana-loki - 日志在 30 秒后被截断

我一直在玩 Loki 并做了一些实验。但我只是发现当有新的日志/文本添加到日志文件时,我一开始可以看到它(在 Grafana Explorer 中),但如果我在大约 30 秒后再次运行相同的查询,它就消失了。我是不是在实验过程中不小心弄坏了东西?

我也尝试使用此配置(https://grafana.com/docs/loki/latest/configuration/examples/#complete-local-config)并将chunk_retain_period更改为 90s 但大约 30 秒后它仍然消失了。

我想 Promtail 配置应该与这个问题无关,对吧?你能告诉我我可能做错什么吗?谢谢!

0 投票
1 回答
2891 浏览

docker - Promtail 和 Grafana - 来自 docker 容器的 json 日志文件未显示

我的应用程序的服务是通过 docker-compose 部署的。目前,我还在同一个 docker-compose 网络中部署了 Grafana、Loki 和 Promtail。

按照入门指南,/var/log使用配置收集和显示日志文件

工作正常。

但是,我的后端日志(NestJS)到存储在 docker 卷中的日志文件中。示例日志条目:

日志的路径是

当我将以下配置添加到 Promtail

{job="backend"}并在 Grafana 中使用查询,没有显示任何内容。此外,promtail 容器的日志没有提供任何信息。

我错过了什么?

先感谢您!

0 投票
1 回答
1029 浏览

prometheus-alertmanager - Grafana Loki 不会在 alertmanager 上触发或推送警报

我在 AWS EC2 实例上配置了 PLG(Promtail、Grafana 和 Loki)以进行日志管理。Loki 使用 BoltDB 托运人和 AWS 商店。

Grafana - 7.4.5,Loki - 2.2,Prommtail - 2.2,AlertManager - 0.21

我面临的问题是 Loki 不会在 alertmanager 上触发或推送警报。尽管我可以在 Grafana 上运行 LogQL 查询,显示满足触发警报的条件,但我在 AlertManager 仪表板上看不到任何警报。

以下是我在 Grafana 上查询的截图。

LogQL 查询截图

以下是我的配置。

  • 码头工人撰写
  • 洛基配置
  • 洛基规则
  • 警报管理器配置

如果我遗漏了什么,请告诉我。我按照 Ruan Bekker 的博客进行设置

0 投票
1 回答
1438 浏览

grafana-loki - 获取 LogQL line_format 中的原始条目值

在 LogQLline_format模板表达式中,有没有办法访问原始日志条目(假设该条目不是 JSON 或任何可解析的格式,并且所有标签都是日志标签而不是提取的标签)。

例子: ... | line_format "{{.log_label1}}, {{.log_label2}}: {{<some way to show the entire original log entry>}}"

0 投票
0 回答
1624 浏览

amazon-web-services - S3 和 DynamoDB 的 Loki 配置

我正在尝试将 Loki 与 AWS S3 和 AWS DynamoDB 连接,但出现以下错误:

这就是我的/etc/loki/local-config.yaml样子。

Loki 与 Grafana 和 Promtail 一起在 docker-stack 中。Stack 通过 docker-compose 文件部署。一切都很顺利,只是还没有到位。

与往常一样,我搜索了互联网的每个角落,但仍然没有任何线索。我错过了什么?

0 投票
1 回答
1149 浏览

logging - 如何在 Grafana 上使用 LogQL 将 Loki 解析的字段绘制为数值?

我的设置:Loki:2.1.0,Grafana:6.7.3

我的软件在 Kubernetes 上运行,Loki 收集它的日志。它看起来像这样:

我在日志中使用了 logfmt,所以 loki 可以检测到我的字段: ![图片|496x169](上传://vlvULKFu8DhvVZJb9qxURLMlSso.png)

现在我想要info_q在 Grafana 上随时间绘制的 avg 值。以下是我尝试过的事情:

返回在此处输入图像描述

正如错误消息所建议的那样,我做到了

返回空图表。和这个

也不返回任何内容。

我究竟做错了什么?我必须打字吗?任何帮助表示赞赏!

0 投票
1 回答
149 浏览

grafana-loki - 如何使用 promtail 将 kubernetes 标签添加到日志数据中?

我们似乎无法在 promtail 中找到将 kubernetes 标签添加到日志数据的方法——似乎只允许将该数据复制到标签,而不是日志数据本身。这可能吗?

0 投票
0 回答
68 浏览

fluentd - 带有 Grafana Loki Fluentd 输出插件的 HTTP/HTTPS 代理

在官方 Fluentd Loki 输出插件文档中,有一个代理部分说它支持代理,但没有示例。

@type loki问题是,如果我在fluentd 配置下添加“http_proxy”或“https_proxy”作为“使用”下的配置,似乎代理设置被忽略了,我得到了一个getaddrinfo: Temporary failure in name resolution错误,因为 fluentd 在代理后面,而 loki 是公开的。

此外,在流利的日志中:[warn]: parameter 'http_proxy' in <match docker.var.lib.docker.containers.*.*.log>

0 投票
0 回答
810 浏览

kubernetes - 如何将 Loki 添加到项目 kube-prometheus

我是 Helm 的新手,我想将 Loki 添加到 kube-prometheus 项目中,但我不知道该怎么做。但是我已经用 helm 运行了 kube-prometheus 堆栈,用 helm 运行了 Loki,并且我已经将 Loki 数据源添加到了 grafana dashbord 并且它有效。

但我无法在代码中弄清楚如何做到这一点并将 Loki 添加到堆栈中。

这是 kube-prometheus 堆栈:https ://github.com/prometheus-operator/kube-prometheus