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

如何在Grafana中按每日固定时段排除Loki的Laravel日志

Loki/Promtail日志查询:排除每日固定时段日志条目

要实现排除Laravel日志中每日23:00:00至00:05:00时段的条目,且规则独立于Grafana时间选择、不依赖当前时间,可利用Loki的时间函数基于日志自身时间戳过滤。修改后的查询语句如下:

{job="varlogs", filename="/var/www/pls.axxteq.de/storage/logs/laravel.log"} |= `Error` 
  | not (
    hour(timestamp) == 23 or 
    (hour(timestamp) == 0 and minute(timestamp) <= 5)
  )

逻辑说明:

  • 保留原查询的标签过滤(指定job和filename)与内容过滤(包含Error)
  • 通过timestamp调用日志自身的生成时间,而非当前时间(now)
  • 用not()排除两类日志条目:
    • 日志生成时间为23点整至23:59:59的所有条目
    • 日志生成时间为00:00:00至00:05:59的所有条目
  • 过滤规则对任意Grafana选定的时间范围均生效,不受时间区间影响

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 15:30:02