在kibana中,可通过搜索查询过滤事务或者在visualization界面点击元素过滤。
在Discover界面的搜索栏输入要查询的字段。查询语法是基于Lucene的查询语法。允许布尔运算符、通配符和字段筛选。注意关键字要大写。如查询类型是http,且状态码是302。type: http AND http.code: 302。
查询可以包含一个或多个字或者短语。短语需要使用双引号引起来。如:
每个字段都会匹配过去。要搜索一个确切的字符串,需要使用双引号引起来。
如果不带引号,将会匹配每个单词。
kibana会忽略特殊字符。
kibana支持正则表达式过滤器和表达式。
允许一个字段值在某个区间。[] 包含该值,{}不包含。
布尔运算符(AND,OR,NOT)允许通过逻辑运算符组合多个子查询。
可通过单击可视化中的元素进行筛选。
注意本次教程为kibana6.1.1版本的插件开发,由于kibana6.3.0及以上版本用Kibana Plugin Generator生成插件模板,我试过,但是改了插件模板的代码之后,服务一直处于restarting server状态,故我把kibana版本退到6.1.1,而且生成插件的模板也变成sao,下文有说。
step1: 把kibana6.1.1的git项目下载下来,地址:,解压到任意一个目录。
①综述:插件开发主要是在kibana/plugin/app
下面进行开发
②server: server就是服务器,以及路由设置。默认生成的模板文件会带有一个路由的案例,可自行查看.
③public: 程序开发的主要文件夹。
uiExports的各个设置意义大概如下,官方网址:
①:在public下新建一个文件夹pages
,里面新建一个文件App.vue
,写上最简单的vue结构
⑥:在kibana/
目录下执行代码npm start
,打开页面下的app这个页面,即可看到输出了’helloworld’。
至此,你可以用vue来开发kibana的插件了!
run start
一下就可以在看到效果了
本人最近在开发kibana插件,包括但不限于:汉化kibana,二次开发kibana,有意一起研究的小伙伴可以加我QQ:(备注kibana)
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。