Filebeat+Logstash+Elasticsearch+Kibana实现图形化日志监控

Elasticsearch集群启动

启动es集群

Filebeat 配置及启动

创建配置文件log-monitor.yml内容如下:

[root@localhost filebeat]# vi log-monitor.yml
filebeat.inputs:
- type: log
  enabled: true
  paths:
    - /opt/apps/filebeat/logs/*.log
setup.template.settings:
  index.number_of_shards: 3
output.logstash:
  hosts: ["192.168.12.10:5044"]```

启动 filebeat服务
[root@localhost filebeat]# ./filebeat -e -c log-monitor.yml

Logstash 配置及启动

创建配置文件log-moni.conf内容如下:

[root@localhost logstash]# vi log-moni.conf
input {
 beats {
  port => "5044"
 }
}
filter {
 mutate {
  split => {"message"=>"|"}
 }
 mutate {
  add_field => {
    "userId" => "%{message[1]}"
    "visit" => "%{message[2]}"
    "date" => "%{message[3]}"
  }
 }
 mutate {
  convert => {
    "userId" => "integer"
    "visit" => "string"
    "date" => "string"
  }
 }
}
output {
 elasticsearch {
   hosts => ["192.168.12.10:9200","192.168.12.11:9200","192.168.12.12:9200"]
 }
}

启动Logstash服务

[root@localhost logstash]# ./bin/logstash -f log-moni.conf

模拟写入数据到日志文件

[root@localhost logs]# vi moni.log
[INFO] 2019-03-15 22:54:42 [cn.itcast.dashboard.Main] - DAU|4645|领取优惠券|2019-03-15 07:40:29
[INFO] 2019-03-15 22:54:44 [cn.itcast.dashboard.Main] - DAU|3482|领取优惠券|2019-03-15 18:34:04
[INFO] 2019-03-15 22:54:48 [cn.itcast.dashboard.Main] - DAU|5607|加入收藏|2019-03-15 22:44:09
[INFO] 2019-03-15 22:54:50 [cn.itcast.dashboard.Main] - DAU|9619|加入收藏|2019-03-15 21:39:47
[INFO] 2019-03-15 22:54:53 [cn.itcast.dashboard.Main] - DAU|7666|加入收藏|2019-03-15 17:47:18
[INFO] 2019-03-15 22:54:54 [cn.itcast.dashboard.Main] - DAU|4871|提交订单|2019-03-15 02:36:27
[INFO] 2019-03-15 22:54:55 [cn.itcast.dashboard.Main] - DAU|7126|加入收藏|2019-03-15 16:11:06
[INFO] 2019-03-15 22:55:00 [cn.itcast.dashboard.Main] - DAU|9606|评论商品|2019-03-15 02:12:00
[INFO] 2019-03-15 22:55:02 [cn.itcast.dashboard.Main] - DAU|7698|查看订单|2019-03-15 08:17:01

可以看到数据同步到ES中
在这里插入图片描述

Kibana启动及配置

启动 Kibana
./bin/kibana
添加Logstash索引
在这里插入图片描述

discover 界面可以看到数据
在这里插入图片描述
创建自定义图表条形图并保存
在这里插入图片描述

创建自定义图表 饼图并保存
在这里插入图片描述
创建自定义dashboard 并添加我们自定义的图表
在这里插入图片描述
模拟产生日志数据可以看到图表实时变化
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

catch that elf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值