从 Grafana Mimir 查询指标数据
您可以通过 Grafana 或 Grafana Mimir HTTP API 从 Grafana Mimir 查询数据。
此 Grafana Mimir HTTP API 与 Prometheus HTTP API 兼容。
要了解如何从 Mimir 内部查询 Prometheus 数据,请参阅 查询 Prometheus,其中介绍了 Prometheus 查询语言 (PromQL)。
了解范围查询如何缓存
默认情况下,Mimir 仅在查询对齐时 缓存范围查询。当 start
和 end
参数都是其 step
的倍数时,查询即为对齐。
数学上,它看起来像这样
start modulo step = 0
并且
end modulo step = 0
否则,查询不对齐,并且不会被缓存。
如果您从 Grafana 内部进行查询,查询会自动对齐。如果您直接调用 Grafana Mimir HTTP API,请确保您的 范围查询 是对齐的,以便利用缓存。
注意
如果您确实想要缓存不对齐的查询,请通过
cache_unaligned_requests
参数在每个租户的基础上配置 Mimir 以启用缓存。欲了解更多信息,请参阅限制。