Grok表达式工具
https://grokdebug.herokuapp.com/
常用表达式
- USERNAME 或 USER用户名,由数字、大小写及特殊字符(._-)组成的字符串比如:1234、Bob、Alex.Wong等
- EMAILLOCALPART电子邮件用户名部分,首位由大小写字母组成,其他位由数字、大小写及特殊字符(_.+-=:)组成的字符串。注意,国内的QQ纯数字邮箱账号是无法匹配的,需要修改正则比如:stone、Gary_Lu、abc-123等
- EMAILADDRESS电子邮件比如:stone@abc.com、Gary_Lu@gmail.com、abc-123@163.com等
- HTTPDUSERApache服务器的用户,可以是EMAILADDRESS或USERNAME
- INT整数,包括0和正负整数比如:0、-123、43987等
- BASE10NUM 或 NUMBER十进制数字,包括整数和小数比如:0、18、5.23等
- BASE16NUM十六进制数字,整数比如:0x0045fa2d、-0x3F8709等
- BASE16FLOAT十六进制数字,整数和小数
- WORD字符串,包括数字和大小写字母比如:String、3529345、ILoveYou等
- NOTSPACE不带任何空格的字符串
- SPACE空格字符串
- QUOTEDSTRING 或 QS带引号的字符串比如:"This is an apple"、'What is your name?'等
- UUID标准UUID比如:550E8400-E29B-11D4-A716-446655440000
- MACMAC地址,可以是Cisco设备里的MAC地址,也可以是通用或者Windows系统的MAC地址
- IPIP地址,IPv4或IPv6地址比如:127.0.0.1、FE80:0000:0000:0000:AAAA:0000:00C2:0002等
- HOSTNAME主机名称
- IPORHOSTIP或者主机名称
- HOSTPORT主机名(IP)+端口比如:127.0.0.1:3306、api.stozen.net:8000等
- PATH路径,Unix系统或者Windows系统里的路径格式比如:/usr/local/nginx/sbin/nginx、c:\windows\system32\clr.exe等
- URIPROTOURI协议比如:http、ftp等
- URIHOSTURI主机比如:www.stozen.net、10.0.0.1:22等
- URIPATHURI路径比如://www.stozen.net/abc/、/api.php等
- URIPARAMURI里的GET参数比如:?a=1&b=2&c=3
- URIPATHPARAMURI路径+GET参数比如://www.stozen.net/abc/api.php?a=1&b=2&c=3
- URI完整的URI比如:http://www.stozen.net/abc/api.php?a=1&b=2&c=3
日期时间表达式
- MONTH月份名称比如:Jan、January等
- MONTHNUM月份数字比如:03、9、12等
- MONTHDAY日期数字比如:03、9、31等
- DAY星期几名称比如:Mon、Monday等
- YEAR年份数字
- HOUR小时数字
- MINUTE分钟数字
- SECOND秒数字
- TIME时间比如:00:01:23
- DATE_US美国日期格式比如:10-15-1982、10/15/1982等
- DATE_EU欧洲日期格式比如:15-10-1982、15/10/1982、15.10.1982等
- ISO8601_TIMEZONEISO8601时间格式比如:+10:23、-1023等
- TIMESTAMP_ISO8601ISO8601时间戳格式比如:2016-07-03T00:34:06+08:00
- DATE日期,美国日期%{DATE_US}或者欧洲日期%{DATE_EU}
- DATESTAMP完整日期+时间比如:07-03-2016 00:34:06
- HTTPDATEhttp默认日期格式比如:03/Jul/2016:00:36:53 +0800
Log表达式
- LOGLEVEL日志等级比如:Alert、alert、ALERT、Error等
评论
发表评论