You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LogQL多折线图查询求助:按Country/Referrer分组统计速率

正确的LogQL分组日志速率查询写法

按country分组的日志速率查询

sum by (country) (
  rate(
    {namespace="mynamespace"} 
    | json 
    | __error__!="JSONParserErr" 
    | country != ""
    [10m]
  )
)

添加country != ""是为了过滤掉解析后country字段为空的日志,避免空值分组干扰结果,同时确保JSON解析后的字段被正确提取。

按referrer分组的日志速率查询

sum by (referrer) (
  rate(
    {namespace="mynamespace"} 
    | json 
    | __error__!="JSONParserErr" 
    | referrer != ""
    [10m]
  )
)

同理,referrer != ""过滤空值,保证分组的有效性。

额外排查建议

  • 先单独执行{namespace="mynamespace"} | json | __error__!="JSONParserErr",确认是否能正常显示country和referrer字段的具体值,验证JSON解析是否成功。
  • 如果10分钟窗口内日志量太少看不到数据,可以缩小时间窗口(比如改成1m),或者拉长整体查询的时间范围。
  • 也可以用exists关键字确保只包含有目标字段的日志,示例:
sum by (country) (
  rate(
    {namespace="mynamespace"} 
    | json 
    | __error__!="JSONParserErr" 
    | exists country
    [10m]
  )
)

内容的提问来源于stack exchange,提问作者sharath

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 13:32:10