Loki
开源日志聚合系统,基于Prometheus标签模型设计,只对标签建立索引而不对日志正文建索引,使用LogQL查询语言,以低存储开销和简单运维为核心优势
时间轴 (近 90 天)
在智能体场景下,可观测性需要完整记录每一步的输入输出、工具调用参数、耗时和 token 消耗,常见做法包括结构化日志、分布式追踪以及按任务维度聚合的指标看板,并常需与 Prometheus、Grafana、Loki 等组件配合。
Grafana MCP 的 Loki 工具组允许执行 LogQL 日志与指标查询、列出标签、提取检测到的日志模式。
PromQL 与 LogQL 分别是 Prometheus 和 Loki 的查询语言。PromQL 面向时间序列,支持 rate()、histogram_quantile() 等函数,用于计算错误率、分位数等指标。
该框架以北欧神话角色命名,包括Thor、Loki、Freya、Heimdal、Ratatoskr等Agent
Loki 查询时使用 LogQL,必须先通过标签过滤缩小日志流范围,再对流内容进行正则或关键字匹配
Loki 索引的是标签(labels)而不是日志正文,因此搜索标签之外的内容时性能会明显下降
Grafana 的 LGTM Stack 由 Loki(日志)、Grafana(可视化)、Tempo(追踪)和 Mimir(指标)组成
Loki 只索引日志的元数据而非全文,以降低存储成本
全部知识事实 (8)
在智能体场景下,可观测性需要完整记录每一步的输入输出、工具调用参数、耗时和 token 消耗,常见做法包括结构化日志、分布式追踪以及按任务维度聚合的指标看板,并常需与 Prometheus、Grafana、Loki 等组件配合。
50%待验证Grafana MCP 的 Loki 工具组允许执行 LogQL 日志与指标查询、列出标签、提取检测到的日志模式。
50%待验证PromQL 与 LogQL 分别是 Prometheus 和 Loki 的查询语言。PromQL 面向时间序列,支持 rate()、histogram_quantile() 等函数,用于计算错误率、分位数等指标。
50%待验证该框架以北欧神话角色命名,包括Thor、Loki、Freya、Heimdal、Ratatoskr等Agent
50%待验证Loki 查询时使用 LogQL,必须先通过标签过滤缩小日志流范围,再对流内容进行正则或关键字匹配
50%待验证Loki 索引的是标签(labels)而不是日志正文,因此搜索标签之外的内容时性能会明显下降
50%待验证Grafana 的 LGTM Stack 由 Loki(日志)、Grafana(可视化)、Tempo(追踪)和 Mimir(指标)组成
50%待验证Loki 只索引日志的元数据而非全文,以降低存储成本
50%