vlambda博客
学习文章列表

快速学习kibana搜索语法


知彼知己。

 

模块1

 

Kibana搜索语法

https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html#query-string-syntax

 

模块2

 

hello world   包含hello或者world或者hello world

"hello world"   包含hello world

 

response.body:hello world   返回包包含hello或者world或者hello world

response.body:(hello world)

response.body:"hello world"   返回包包含hello world

 

模块3

 

responsetime:>=190   大于等于190

responsetime:<190   小于190  

responsetime:(>190 && <200)   大于190,小于200,记得空格

 

responsetime:[190 TO 200]   190到200之间,包含190和200

responsetime:{190 TO 200}   190到200之间,不包含190和200

responsetime:{190 TO 200]   190到200之间,不含190,包含200

responsetime:[100 TO *]   一端不受限

 

@timestamp:["2019-12-25T12:00:00Z" TO "2019-12-25T23:59:59Z"]

2019年12月25号晚上20点到26号08点

unix_time:[1577203200 TO 1577246400]

2019.12.25 00:00:00到2019.12.25 12:00:00,需要进行时间戳的转换

 

模块4

 

+request.host:www.pjzhang.com +realUrl:*login*

主机名www.pjzhang.comurl包含login

+request.host:www.pjzhang.com realUrl:*login*

主机名www.pjzhang.comurl可以包含login(可有可无)

 

+request.host:*pjzhang.com -request.host:www.pjzhang.com

主机名包含pjzhang.com,但不能是www.pjzhang.com

request.host:(*pjzhang.com -www.pjzhang.com)

主机名包含pjzhang.com,但能是www.pjzhang.com

 

request.host:(*pjzhang.com AND www.pjzhang.com)

request.host:(*pjzhang.com && www.pjzhang.com)

主机名www.pjzhang.com

 

request.host:(*pjzhang.com NOT www.pjzhang.com)

主机名包含pjzhang.com,但不能是www.pjzhang.com

request.host:(*pjzhang.com !cbp.pjzhang.com)

主机名包含pjzhang.com,但不能是cbp.pjzhang.com,叹号要和否定的内容相连

 

request.host:(www.pjzhang.com OR www.pjzhang.cn)

主机名为www.pjzhang.com或者www.pjzhang.cn

 

response.code:(200 || 301 || 404)

response.code:(200 | 301 | 404)

response.code:(200 OR 301 OR 404)

数字与竖线或者OR之间也需要空格

 

request.host:(www.pjzhang.com OR www.pjzhang.cn) AND response.code:200

主机名为www.pjzhang.com或者www.pjzhang.cn,响应码是200

 

模块5

 

realUrl:*login*   url包含login,*表示0个及以上个字符

 

realUrl:*sign?p*   ?表示1个字符,例如signup

 

response\*:200   含有response,且数值是200,转义符号也必不可缺少

 

request.content-type:text\/html   

需要转义内容类型的值才可以查询,例如+ - = && || > < ! ( ) { } [ ] ^ " ~ * ? : \ /

 

request.host:/www\..*\.com/

开头是www,结尾是com的域名,需要在//中写入正则表达式,功能有限

 

response.body:/10\.(\d{1,3}\.){2}\d{1,3}/   查询返回包中含有内网IP的情形

 

request.host:www.pjzhang.cn ~

request.host:www.pjzhang.cn ~1

模糊查询,结果中有www.Pjzhang.cn~符号后面默认是2,设置为0的时候就是精确查询


over。