问题标签 [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 投票
1 回答
228 浏览

grafana - Loki json 日志按检测到的来自 grafana 的字段进行过滤

我正在将 json 日志发送到 loki 并在 grafana 中进行可视化。最初,我的日志如下所示。

为了使其更易于使用,我正在使用以下查询。

结果非常好。它会自动检测以下文件。

在此处输入图像描述

如何按 grafana 已检测到的 statusCode 进行过滤?

0 投票
1 回答
115 浏览

docker - 如何使用 Docker-compose 构建 Loki 服务器 Docker 映像

我创建了一个目录并在每个目录中安装了所有必需的文件,但是当我尝试创建 docker 映像时,它会创建 Promtail 和 Grafana,但 LOKI 不会创建。我收到以下错误消息;

错误:对于 9c35c983e8e4_cbxs_loki_1 无法启动服务 loki:挂载被拒绝:您可以从 Docker -> 首选项... -> 资源 -> 文件共享配置共享路径。

我已将文件安装为订单容器..请帮助

码头工人-compose.yml

请参阅以下链接中的文件 https://docs.technotim.live/posts/grafana-loki/

非常感谢 !这很有帮助......对于任何经历同样斗争的人,这就是我所做的:我去编辑 docker daemon 配置文件 sudo nano /etc/docker/daemon.json - 可能你不会有写访问权限所以 sudo vi chmod 666 /etc/docker/daemon.json-这将允许你写我粘贴下面的文件

之后我也重新启动了我的 docker docker-compose up -d --force-recreate- 运行 docker-compose 文件

0 投票
0 回答
6 浏览

grafana - 在 Grafana 上拒绝 Loki 连接

caller=client.go:349 component=client host=loki:3100 msg="错误发送批处理,将重试" status=-1 error="Post "http://loki:3100/loki/api/v1/push" : 拨打tcp 172

请帮忙

0 投票
1 回答
103 浏览

linux - 如何打开位于 /etc/docker/daemon.json 中的文件以便我可以在上面写

“/etc/docker/daemon.json” “/etc/docker/daemon.json” E212:无法打开文件进行写入

我目前正在尝试将 Loki 服务器、Promtail 和 Grafana 设置为 docker 映像

我安装了所有需要的插件,但是当我尝试使用这个命令编辑 docker daemon 配置文件时

须藤纳米 /etc/docker/daemon.json

由于权限,它不允许我写,所以我尝试使用

须藤 vi chmod 666 /etc/docker/daemon.json

但这只会在我的目录中创建一个名为 chmod 的新文件

docker 容器已启动,但当我尝试使用 localhost:3100/metrics 时,我在 Web 浏览器上看不到 Loki 指标,也不能将其添加为数据源

请问你能帮忙吗?

0 投票
1 回答
28 浏览

grafana - Loki LogQL topk 聚合函数

我已经开始将 traefik 访问日志(以 JSON 格式)发送到 Grafana Loki,并希望可视化前 3 个 ClientHost。这是我为此编写的 LogQL,但它返回所选时间范围内的所有 ClientHost,而不仅仅是前 3 个。我错过了什么?

0 投票
0 回答
12 浏览

grafana-loki - 流负载平衡不适用于 loki ingester

我是loki的初学者,我需要一些帮助。

我在 EKS 上运行 loki-distributed。

图表版本:0.43.0 loki 版本:4.2.4

日志流程是:logstash(4 node) 正在使用来自 kafka 的日志并将日志推送到 Loki 的域。loki 域从 AWS ALB 入口连接

我有 4 个 ingester pod,并且响铃状态正常。 图片

我认为分发器为 4 个摄取者进行负载平衡。

但只使用了 2 个摄取者。而且它们占用了太多内存,并且oom被杀死并重新启动。它永无止境。。 图片

为什么 2 ingester 闲置而从不使用?

我的配置有问题吗?

这是我的配置。请问你能帮帮我吗??

0 投票
0 回答
31 浏览

json - 如何用 Promtail 解析日志文件?

我想使用 Promtail > Loki > Grafana。我的日志文件如下所示:

我的 Promtail 配置:

为什么graphana看不到数据? 在此处输入图像描述

我试图阅读系统日志,一切正常,但没有 json。

0 投票
0 回答
26 浏览

json - 在 promtail 中解析 docker JSON 日志的正确方法

我用 grafana、loki 和 promtail 创建了一些监控。我从输出中获取日志的容器以 JSON 格式输出,即

目前 grafana 将显示名为 log 的表,其内容为字符串,即:

设置 promtail 配置的正确方法是什么,以便我可以将所有数据格式化以在表格视图中使用?

这是我目前拥有的:

0 投票
0 回答
7 浏览

json - 如何使用 logql ib Grafana 搜索西里尔符文

我有 grafana 和 loki docker 驱动程序。我需要在带有西里尔符号(姓名、姓氏)的 json 日志中进行搜索。

例子:

日志:

{compose_service="backend"} |= "иванов-0054756048"- 没有结果

{compose_service="backend"} |= "-0054756048"- 工作!

我应该如何搜索?

0 投票
0 回答
12 浏览

grafana - 如何从 Grafana 获取完整的日志错误消息到 Alertmanager 以进行警报?

我可以从 Grafana 上通过 alertmanager 发出警报的日志消息中获取标签。但是,我想将完整的日志消息放入发送到 slack 或电子邮件的警报消息中。有可能吗?我试过 .Labels.Message 和 .Labels.MessageTemplate 但它们不起作用。