由于业务须要将日志系统收集到的信息进行图表化展现并交付到用户进行业务交流。css
这个需求看着彷佛蛮简单的,如何解决?html
1.对须要的数据进行过滤制做图表shell
2.对用户的权限限制为只读级别,而且用户不能看除图之外的其它信息api
以流量渠道为例:socket
正则:elasticsearch
vhost : ( www.xxx.com xxx.com sxxx.xxxx.com) and not path : *api* and not path : socket and not path : *css* and not path : *js* and not path : *ico* and not path : *txt* and not path : *png* and not path : *jpg* and not path : *wasm* and not path : *svg*
仪表盘:
ide
由于使用的kibana是购买aliyun的elasticsearch时赠送的,安装有x-p插件,因此有用户权限控制。svg
可是通过几回对users的尝试发现彷佛只使用自带的users权限管理难以达到目的。学习
经过查阅官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/7.4/security-privileges.html#privileges-list-indices 的阅读,发现能够经过roles对用户权限进行自定义。测试
经过Roles 的设置进而对Users 设置权限
测试test用户
经过测试,没得说 ,完成需求。
有的需求,彷佛听着有点难搞,尝试几回后发现确实难搞,阅读官方文档后,彷佛就存在解决方法,再通过一次尝试需求就解决了。
工做也是一种学习,记下来的都是本身的,遇到如何转变成本身的,这须要思考。
工做不一样自学,越是有需求,越是能进步,看到这篇文章的,但愿对你有启发