问题标签 [promtail]
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.
grafana-loki - Promtail:如何从文件名中删除时间戳?
我有一个简单的问题:
我的日志文件的名称中有时间戳,即:
Promtail 正在抓取这个,但没有“看到”access-2021-11-28.log 是 access-2021-11-27.log 的延续。所以它会在 28 日“检测”到一个日志文件 access-2021-11-28.log,不再显示 access-2021-11-27.log。我想只看几天的“access.log”数据。
我认为这应该是一个众所周知的场景,但我在 Internet 上找不到任何内容。
grafana-loki - 如何使用 prom tail scrape_configs 提取日志级别
我在集群中有多个 pod,并且 Promtail 被配置为 DaemonSet 以将日志泵送到 Loki。但不确定如何为特定 pod 日志中的日志级别创建额外标签以在 grafana 中查询。
来自 pod 的日志:
但是在 Grafana 中查询 {app="loki"} 时输出
我在 Promtail 上配置了 scrape_congs,如下所示,但没有运气。有人可以指出我在这里缺少什么吗?
kubernetes - Kubernetes promtail sidecar:如何从父 pod 元数据中获取标签
我有一些 kubernetes 应用程序记录到文件而不是 stdout/stderr,我使用 Promtail 边车收集它们。但是由于边车使用“localhost”目标执行,所以我没有一个kubernetes_sd_config
可以为我将 pod 元数据应用于标签的工具。所以我坚持静态地声明我的标签。
根据父 pod 的元数据标记收集的日志的最佳方法是什么?
kubernetes - Promtail 多行不合并堆栈跟踪
Promtail、Grafana、Loki 版本是 2.4.1。运行的是 Kubernetes。
我正在关注文档。
- 日志中的异常与正则表达式匹配。(ZeroWidthSpace 在日志行的开头)
- 设置多行阶段请参阅附加配置(promtail.yaml)
我期待错误堆栈跟踪将出现在 grafana/loki 的单个条目中,但每一行都是一个单独的条目。我错过了一些配置吗?
docker - Docker Swarm 的 Promtail 配置
我目前正在尝试使用 promtail、loki 和 grafana 为 docker swarm 集群设置日志监控。从 promtail 到 loki 的日志转发以及 graphana 中的可视化都运行良好。
但是,使用我当前的 promtail 配置,所有容器日志都会以未聚合的方式发送到 loki。因此,我的问题是,如果有人知道 promtail 配置,它发送由他们所属的 docker swarm 服务聚合的容器日志?
当前的 promtail config.yml 如下所示:
提前致谢 !!
json - 通过 Promtail 从 JSON 中获取一个数字
我使用 Promtail+Loki 来收集我的日志。
输入日志是 JSON 字符串,如下所示:
如何通过 Promtail 解析此字符串以在 Loki 中将持续时间作为数字?
我的目标是能够进行这样的查询:
docker - 使用 Loki-Promtail 或日志驱动程序使用 Docker 容器日志到 grafana 的问题
我对 promtail 和 Loki 有疑问,在我的服务器中,我几乎有 10 个 docker 容器在 Prod 和 Dev Environments 上运行。因为我是 Grafana 的新手,所以我想抓取这 10 个 docker 容器日志,并使用 Loki Datasource 在 Grafana 中查看它。
到目前为止我做了什么?
场景 1:使用 loki 和 Promtail 配置文件 Step1:登录 Grafana 云并使用新的 API 密钥创建 Loki 配置
Step2:将以下配置文件粘贴到 /etc/promtail/config.yaml
Step3:运行 docker run promtail 命令
第 4 步:我可以查看日志,但在该文件中找不到容器名称、图像名称或任何内容 - 似乎是纯文本。--> 你能帮我解决这个问题吗
场景 2:尝试使用日志驱动程序
第 1 步:在我的服务器中安装日志驱动程序第 2 步:将 docker 粘贴到 /etc/docker/daemon.json 中的命令下方
第 3 步:我需要重新启动 docker 以使守护进程生效,如果这样做,我可能会丢失正在运行的容器,它们将进入兴奋状态 --> 这是一种阻止程序
请帮我解决这个问题提前谢谢
docker - 在所有操作系统中使用 docker 应用程序的 loki-grafana 最佳客户端
我正在实施 loki-grafana 日志管理系统,我有几个问题。
首先,我想把你放在我的环境中:
- java中记录到不同文件/守护进程的应用程序
- 它们在 docker linux 容器中
- 这些容器可以在 linux/windows/debian 操作系统上运行......
我想正确的选择是在机器上的 docker 容器中同时运行 Loki 和 grafana 以及其他容器。
我的问题是:我使用哪个客户端将我的服务/应用程序的日志加入到 loki-grafana?Grafana 为我们提供了以下替代方案
Promtail:这是 loki-grafana 指南使用的默认选项,但我无法或还没有看到让它读取 docker 中其他应用程序日志的方法。我正在考虑与主机共享卷,但在我看来,可能会有客户让这对我来说更容易......
AWS:我不使用云,也被丢弃了。
Docker 驱动程序:它是向您推荐使用 docker 的驱动程序,但无法在 windows 上运行插件被丢弃。(这是个问题)
Fluentbit:它是一个非常强大的指标处理器,但原则上我只想将日志传递给 grafana 并从 loki/grafana 进行管理。对于我的情况,我会对这个选项感兴趣吗?
Fluentd:我发现它与 logstash 非常相似,但似乎您可以配置将其置于 logstash 之上的 pass/user。
Logstash:原则上它与 Loki 相关联并运行相同的图像似乎是一个非常好的选择。
这是有关客户的信息。
欢迎任何贡献。
docker - Grafana 看不到 loki(docker-compose 设置)
我正在尝试使用相同的 docker compose 将我的应用程序记录到 grafana/loki/promtail 中,并且在连接到 loki 时出现以下错误:
localhost:3100 -> 404 页面未找到
当我尝试将它挂在 grafana 中时:
URL [http://loki:3100]-> Loki:错误网关。502错误的网关
我已经看到你必须在 grafana 中输入容器的名称才能检测到它,但我得到了同样的错误。
promtail 和 loki 容器在它们的日志中都没有显示错误。
我的 loki-config.yaml
还有我的 promtail-config.yaml
我尝试从 grafana 容器到 loki 容器进行 nc 操作,它似乎看到了它....有什么想法吗?