graylog查询语法

graylog查询语法graylog 查询语法

1 日志搜索的时间范围

为了使用方便,预设有几个时段可供选择。默认是最近5分钟

也可以自己指定搜索查询的具体的时间节点,以提高准确率

有延迟请使用最近15分钟

2 搜索查询时的常用语法

通配符:使用?替换单个字符 或*替换零个或多个字符

请注意,AND、OR 和 NOT 区分大小写,并且必须全部大写。

需要转义的字符:带反斜杆

& | : \ / + - ! ( ) { } [ ] ^ " ~ * ? 

一般在“搜索框”中进行日志搜索查询时常用的语法如下:

字符串查询

#模糊查询 直接输入  hztest #包含hztest的日志 #精确查询:加引号  "hztest119" #确切包含hztest的日志 #字段查询:  filebeat_collector_node_id:hztest119 其中filebeat_collector_node_id的值主要有 (test1 pro1 rc1 test2 pro2 rc2) (包含test为测试环境 pro生产 rc公测) #多字段查询: filebeat_collector_node_id:(it1 OR test2) #类型包括hzit109 和 hzit214的消息 #多条件查询: team:base AND ztyq:base-web OR source:192.168.0.4 #正则匹配查询: filebeat_collector_node_id:it* AND filebeat_level:err?r* AND message:*GetAppKeyFromReq* #注意: 以上示例中涉及的符合全部是英文符号,且字母不区分大小写 尽量不要使用前导通配符以避免过多的内存消耗 字段拆分 message里面的字段 拆分之后 前面会加上 filebeat_ 

数字字段支持范围查询。方括号中的范围是包容性的,大括号是排斥性的,甚至可以组合:

http_response_code:[500 TO *] #查询状态码在500以上的 包含500 http_response_code:[500 TO 504] #查询状态码在500 - 504 之间 包含 500 504 http_response_code:{ 
   400 TO 404} #查询状态码在400 - 404 之间 不包含 400 404 bytes:{ 
   0 TO 64] http_response_code:[0 TO 64} http_response_code:>400 http_response_code:<400 http_response_code:>=400 http_response_code:<=400 http_response_code:(>=400 AND <500) timestamp:["2019-07-23 09:53:08.175" TO "2019-07-23 09:53:08.575"] 

3 官方参考文档

https://archivedocs.graylog.org/en/latest/pages/searching/query_language.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211890.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午9:21
下一篇 2026年3月18日 下午9:21


相关推荐

  • ping和tracert都是利用_tracert超时

    ping和tracert都是利用_tracert超时windows中的tracert使用的icmp,linux中使用的traceroute是udp报文和icmp返回(??)windows为例:tracert用法一般直接使用tracerthostname[ip]即可tracertbaidu.comtracert39.156.69.79需要快速完成命令可以不将地址解析成主机名并设置超时时间tracert-d-w200baidu.com第一列是条数,第2-4是每次返回的时延(每个地址会请求三…

    2025年12月7日
    6
  • LabVIEW条形码识别(实战篇—5)

    LabVIEW条形码识别(实战篇—5)条形码可分一维和二维两大类 一维码将宽度不等的多个黑条和空白按照一定的编码规则排列 用来表示一组信息

    2026年3月19日
    2
  • Android开发笔记(序)写在前面的目录[通俗易懂]

    知识点分类一方面写写自己走过的弯路掉进去的坑,避免以后再犯;另一方面希望通过分享自己的经验教训,与网友互相切磋,从而去芜存菁进一步提升自己的水平。因此博主就想,入门的东西咱就不写了,人不能老停留在入门上;其次是想拾缺补漏,写写虽然小众却又用得着的东西;另外就是想以实用为主,不求大而全,但求小而精;还有就是有的知识点是java的,只是Android开发也会经常遇上,所以蛮记下来。个人的经验…

    2022年4月14日
    43
  • 好用的Redis客户端操作工具[通俗易懂]

    好用的Redis客户端操作工具[通俗易懂]日常开发过程中,项目常常都会使用Redis来做缓存或者Session服务器,为了更直观方便,开发者常常会使用一些可视化工具,如RedisDesktopManager、RedisClent等,但界面UI做得不尽人意,作为当今时代,对软件的UI还是有所期待的,今天给大家分享一款,高颜值、功能强大的Redis客户端工具。AnotherRedisDesktopManager一个更快、更好、更稳定的redis桌面管理工具,可以运行于Linux、Windows、Mac三大平台,并且当加载大数量的key不.

    2022年6月5日
    37
  • vue使用富文本编辑器tynimce并实现图片上传_富文本编辑器有什么用

    vue使用富文本编辑器tynimce并实现图片上传_富文本编辑器有什么用vue-富文本编辑器Vue-Quill-Editor使用官网文档,可以参照文档进行使用https://www.kancloud.cn/liuwave/quill/1434140简单的使用:首先安装依赖:npminstallvue-quill-editor–save然后可以在全局挂载或者在单页面挂载单页面挂载示例:importVuefrom’vue’importVueQuillEditorfrom’vue-quill-editor’//requirestyles

    2022年10月14日
    4
  • 松耦合系统架构浅析

    松耦合系统架构浅析课程简介本课程作为系列教程 目标在于探讨软件研发不同阶段的松耦合方案 包括基础技术框架的组件化 基于模板的快速开发环境 业务架构 开发架构的模块化 组件化 运行架构的模块化 微服务化 阅读完本文后 可以从不同角度审视松耦合架构 通过统筹考虑产品不同阶段的架构设计 来提升系统架构质量 作者介绍刘光瑞 现任窝客研发总监 负责窝客产品研发管理及总体架构设计 拥有十几年企业级大型业务系统研发架构经

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号