此文搭建fluent-bit+es+kibana的简单日志监控
准备一个虚拟机(此处用vagrant)
vagrant init envimation/ubuntu-xenial-docker
修改Vagrantfile
配置网络模式和Ip
config.vm.network "public_network", ip:"192.168.1.34"
配置内存大小,此处2G
config.vm.provider "virtualbox" do |vb|
vb.memory = "2048"
end
vagrant ssh
准备(省略)
准备环境
安装es
安装kibana
安装fluent-bit
准备配置
准备文件conf(用作fluent-bit配置),内容如下:
[INPUT]
Name tail
Path test.log
[OUTPUT]
Name es
Match *
Host 127.0.0.1
Port 9200
Index my_index
Type my_type
修改kibana配置
server.host: "0.0.0.0"
运行
确保es和kibana运行
执行
bin/fluent-bit --conf conf
echo '{"key":"a","value":"1"}' >> test.log
echo '{"key":"b","value":"2"}' >> test.log
echo '{"key":"c","value":"3"}' >> test.log
echo '{"key":"d","value":"4"}' >> test.log
echo '{"key":"e","value":"5"}' >> test.log
试验
打开http://192.168.1.34:5601
选择
第二步
第三步
第四步骤
就可以看到如图的效果
可在顶部过滤