问题标签 [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.
logging - 在 Grafana 中 - 如何显示两个由关键字段连接的 loki 日志流
“loki 堆栈”和 promql 的新手。我需要的伪代码可能如下所示:
对于按日期排序的每个 {app="cronjob1"}:
显示选定的字段
对于 pod-name = cronjob1.pod-name 的每个 {app="eventrouter"}:
非常感谢任何帮助,甚至是资源链接
grafana-loki - 日志在 30 秒后被截断
我一直在玩 Loki 并做了一些实验。但我只是发现当有新的日志/文本添加到日志文件时,我一开始可以看到它(在 Grafana Explorer 中),但如果我在大约 30 秒后再次运行相同的查询,它就消失了。我是不是在实验过程中不小心弄坏了东西?
我也尝试使用此配置(https://grafana.com/docs/loki/latest/configuration/examples/#complete-local-config)并将chunk_retain_period更改为 90s 但大约 30 秒后它仍然消失了。
我想 Promtail 配置应该与这个问题无关,对吧?你能告诉我我可能做错什么吗?谢谢!
docker - Promtail 和 Grafana - 来自 docker 容器的 json 日志文件未显示
我的应用程序的服务是通过 docker-compose 部署的。目前,我还在同一个 docker-compose 网络中部署了 Grafana、Loki 和 Promtail。
按照入门指南,/var/log
使用配置收集和显示日志文件
工作正常。
但是,我的后端日志(NestJS)到存储在 docker 卷中的日志文件中。示例日志条目:
日志的路径是
当我将以下配置添加到 Promtail
{job="backend"}
并在 Grafana 中使用查询,没有显示任何内容。此外,promtail 容器的日志没有提供任何信息。
我错过了什么?
先感谢您!
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 上查询的截图。
以下是我的配置。
- 码头工人撰写
- 洛基配置
- 洛基规则
- 警报管理器配置
如果我遗漏了什么,请告诉我。我按照 Ruan Bekker 的博客进行设置
grafana-loki - 获取 LogQL line_format 中的原始条目值
在 LogQLline_format
模板表达式中,有没有办法访问原始日志条目(假设该条目不是 JSON 或任何可解析的格式,并且所有标签都是日志标签而不是提取的标签)。
例子:
... | line_format "{{.log_label1}}, {{.log_label2}}: {{<some way to show the entire original log entry>}}"
amazon-web-services - S3 和 DynamoDB 的 Loki 配置
我正在尝试将 Loki 与 AWS S3 和 AWS DynamoDB 连接,但出现以下错误:
这就是我的/etc/loki/local-config.yaml
样子。
Loki 与 Grafana 和 Promtail 一起在 docker-stack 中。Stack 通过 docker-compose 文件部署。一切都很顺利,只是还没有到位。
与往常一样,我搜索了互联网的每个角落,但仍然没有任何线索。我错过了什么?
grafana-loki - 如何使用 promtail 将 kubernetes 标签添加到日志数据中?
我们似乎无法在 promtail 中找到将 kubernetes 标签添加到日志数据的方法——似乎只允许将该数据复制到标签,而不是日志数据本身。这可能吗?
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>
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