首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Loki解析GCP日志

用Loki解析GCP日志
EN

Stack Overflow用户
提问于 2021-09-02 03:53:31
回答 1查看 917关注 0票数 1

我将GCP日志发送到loki,我希望将jsonPayload解析为标签。当我运行一个查询时,我知道我可以执行query\ json,但是有什么方法可以通过yaml配置来完成吗?

对于不同的日志,jsonPayload可以有不同的字段,所以我不想在json管道阶段对每个字段进行硬编码

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-02 15:49:52

一般来说,使用动态标签并不是推荐的做法。更具体地说,这取决于您要发送给Loki的标签的基数。这篇文章介绍了为什么选择标签集很重要。

在gist中,标签中键/值对的每个唯一组合都会生成一个新的流。这些流作为块保存在您的存储中,Loki使用查询时间中的标签作为“索引”来查找要获取的适当内容(块)。

另一个职位更深入地讨论了这个主题。最后,您可以看看Loki标签最佳实践

实际上,您可以在管道配置中将字段添加到labels操作阶段,但需要手动维护该列表。AFAIK没有办法将日志行中的所有字段设置为标签,如果您有一个复杂的JSON日志行(考虑带有嵌套对象的字段),这甚至不容易实现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69023947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档