问题标签 [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.
grafana-loki - 如何使 promtail 读取写入已经读取的日志文件的新日志?
我有一个非常简单的测试设置。数据流如下:
我正在使用来自 microsoft 的此日志文件:示例日志文件下载链接
我的 promtail 配置如下:
洛基配置:
第一次正确读取示例文件。我可以通过以下方式查询 WARN 日志:{host="testing_for_signs_of_life_probably_my_computer_name"} |= "WARN"
当我手动向文件添加新的日志行时出现问题sample.log
。(模拟写入文件的日志行)
这条新行在 Grafana 中不可见。是否有任何特定的配置我必须知道才能做到这一点?
google-cloud-platform - 使用 Loki 解析 GCP 日志
我正在向 loki 发送 GCP 日志,我想解析jsonPayload
as 标签。当我运行查询时,我知道我可以做到query
| json 但是有没有办法通过 yaml 配置来做到这一点?
jsonPayload 对于不同的日志可以有不同的字段,所以我不想在 json 管道阶段对每个字段进行硬编码
grafana - 使用 Grafana 和 Loki 删除重复条目
我正在使用 Grafana 来可视化来自 Prometheus 的指标和来自 Loki 的关于应用程序的日志。有日志语句,例如:
我有一个查询来获取“最近活跃用户”的列表,使用 Grafana 日志面板:
我已经尝试了 的所有值Deduplication
,这大部分都可以正常工作,除了用户在彼此之间进行操作的(常见)情况(如上所述),然后我得到这样的日志:
我怎样才能使它只显示每个用户一次?例如:
grafana-loki - Loki - 将多个相关的日志条目组合在一起
我正在尝试从 Loki 中当前加载的日志中提取一些指标数据。出于某种我不知道的原因,其中一种记录数据的方法(与已识别的用例之一相关)将输出信息分布在两个不同的日志条目上。
对于那个用例,我想将相关条目组合在一起,这样我就可以解析各种Message Content
有效负载,可以正常解析以提取和构建度量值和标签。
目前日志格式为:
逻辑上,相关的日志条目,过滤后可以通过ThreadId、ClassName、MethodName、TransactionId并关联两个或多个MethodCallTag(例如:Entry和Exit)组合在一起。
在我当前的用例中,时间戳不是必需的,因为理论上与TransactionId没有冲突,但它可以以某种方式用作分组参数之一(为组事件创建时间窗口边界 - 例如所有分组条目不能超过 5 秒)以及MethodCallTag的顺序(例如:分组以Entry开始,以Exit结束)。
有没有办法在Loki中使用LogQL实现这一点?
grafana - Grafana Loki 漂亮打印 json 日志
我有一个应用程序记录 json 输出。Grafana 以单行 json 格式显示日志条目。我怎样才能让 grafana 以漂亮的打印类型显示它呢?
elasticsearch - 是否可以在 Grafana 上按天聚合 Loki 日志?
我有一组这样的日志:
是否可以按日期和用户名对日志进行分组以获得每天唯一用户的计数?
我目前有以下查询:
这有效地为我提供了当前仪表板范围内唯一用户的饼图。相反,我想要一个时间序列来显示每天的唯一用户数(例如,过去 60 天)。换句话说,每日活跃用户 (DAU)。
有了上面的日志,我需要类似的东西:
Loki 可以做到这一点,还是我应该改用 Elasticsearch 之类的东西?
asp.net-core - Grafana-LogQL:如何从 json 数组中的键值对象中提取标签
我正在使用 ASP.NET 5.0 json 记录器和日志记录范围。我想将范围键值填充为标签。生成的 json 格式如下(摘录):
我发现的唯一方法是做
问题是:
- 并非所有范围都始终存在
- 所以指数也可能改变......
有什么解决办法吗?
顺便说一句,我们在托管集群上运行,因此自定义插件不起作用......