问题标签 [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 - 有没有办法在基于正则表达式的 LOKI 查询中使用推断值?
我的 Loki 数据源中确实有以下日志行:
创建适当图形所需的输出将是找到消息标识符的频率以及跟踪点的类型的计数:
以下 LogQL 查询进行分组,但我看不到如何集成计数功能。
{build="runtimeidentifier"} |= "Trace_MSG_" | regexp "(?P<type>(CR|IN)): (?P<msg_id>[a-z0-9.-]{36})"
我尝试基于https://grafana.com/blog/2021/01/11/how-to-use-logql-range-aggregations-in-loki/#a-word-on-grouping集成计数功能,是以下查询:
count by(msg_id) ({build="runtimeidentifier"} |= "Trace_MSG_" | regexp "(?P<type>(CR|IN)): (?P<msg_id>[a-z0-9.-]{36})" | type = "CR" )
但这会导致语法错误
parse error at line 1, col 155: syntax error: unexpected )
以及此查询的其他变体:
count_over_time({build="runtimeidentifier"} |= "Trace_MSG_" | regexp "(?P<type>(CR|IN)): (?P<msg_id>[a-z0-9.-]{36})" [10m])
(同样的错误)
有没有办法在查询中使用不是日志行显式部分的推断值?
kubernetes - Kubernetes promtail sidecar:如何从父 pod 元数据中获取标签
我有一些 kubernetes 应用程序记录到文件而不是 stdout/stderr,我使用 Promtail 边车收集它们。但是由于边车使用“localhost”目标执行,所以我没有一个kubernetes_sd_config
可以为我将 pod 元数据应用于标签的工具。所以我坚持静态地声明我的标签。
根据父 pod 的元数据标记收集的日志的最佳方法是什么?
json - 通过 Promtail 从 JSON 中获取一个数字
我使用 Promtail+Loki 来收集我的日志。
输入日志是 JSON 字符串,如下所示:
如何通过 Promtail 解析此字符串以在 Loki 中将持续时间作为数字?
我的目标是能够进行这样的查询:
grafana-loki - Loki 查询以显示所有日志
我正在尝试测试我们的 Loki 日志数据源。从我一直在执行的查询中,没有返回任何内容。
日志的格式可能与我的预期不同,或者 Loki 没有摄取任何日志,并且我的管道在某处损坏了。
是否有返回所有日志的 Loki 查询?
我查看了文档,到目前为止,我还没有找到任何这样的 Loki 查询。任何其他有助于调试的查询将不胜感激!
grafana - logql 中 splunk eval 的替代品是什么?
我在我的 splunk 查询 eval A = A + '/' + B 中有这个表达式,其中 A 是我从日志行中分配 A 和 B 的值的新变量(列名),我需要替换相同使用 logql 在 loki grafana 中表达。现在我只得到两列时间和{}。我想用 eval 表达式替换 TIME 列。有人可以帮我吗?
logging - 配置多租户 Loki 存储以将数据存储在单独的目录(文件系统)中
我们如何备份每个tanentID的数据?我们可以为每个租户设置单独的 PVC 吗?
kubernetes - grafana/loki-stack 如何添加 grafana 速度
我正在尝试使用 Grafana Tempo 自定义跟踪显示。我使用 helm grafana/loki-stack https://grafana.com/docs/loki/latest/installation/helm/。安装命令 helm upgrade --install loki grafana/loki-stack --set grafana.enabled=true,prometheus.enabled=true,prometheus.alertmanager.persistentVolume.enabled=false,prometheus.server.persistentVolume.enabled=false,loki.persistence.enabled=true,loki.persistence.storageClassName=managed-premium,loki.persistence.size=250Gi -n logs
但是当我添加设置时 tempo.enabled=true
没有任何反应。您能否告诉我在部署此堆栈时如何添加节奏?或者我该如何添加它?谢谢。
kubernetes-helm - 从 Kubernetes 持久卷恢复 loki
我们已经使用 helm chart 部署了 loki。我有 loki 持久音量。我怎样才能弄清楚使用的架构配置是什么,以便我可以保留日志。图 loki-2.1.1
下面是 value.yaml
在 aws 中使用 pvc。Size=50GB 我更新了配置。当我运行它时,我在 loki pod 中看到以下错误。
谁能帮我解决以下错误。