首页 > 其他 > 详细

filebeat-kafka-elk搭建

时间:2019-08-26 23:20:01      阅读:178      评论:0      收藏:0      [点我收藏+]

本文档搭建filebeat、kafka、elk、的日志采集、流传输、解析、存储、可视化系统。

一.说明

    1.k8s的pod(容器)挂载volumes,将容器内数据持久化到宿主机的磁盘目录。

    2.filebeat监控宿主机上的目录,采集生产日志数据。

    3.kafka消息队列传输日志数据,创建topic,用来存放数据。

    4.logstash消费kafka的日志数据,存储到elasticsearch,同时建立索引。

    5.elasticsearch存储日志数据。

    6.kibana发现索引,搜索日志数据集,可视化。

二.环境搭建&配置

    搭建:

    1.filebeat、kafka采用官网下载的tar.gz包。

    2.elk采用docker compose下载镜像。

      技术分享图片

    配置:

    1.filebeat

      输入:磁盘日志路径

      技术分享图片

      输出:kafka的生产端(传输的数据集根据topic可以找到)

      技术分享图片

      如果使用独立的kinana,指定kinana的host,如下配置:

      技术分享图片

    2.kafka解压:

      kafka监听的ip和port:

      技术分享图片

      zookeeper监听的port:

      技术分享图片

      创建topic (名为elk):bin/kafka-topics.sh --create --zookeeper 10.0.6.25:2181 --replication-factor 1 --partitions 1 --topic elk

      查找topic:bin/kafka-topics.sh --list --zookeeper 10.0.6.25:2181

      可知创建成功:

      技术分享图片

    3.logstash:

      输入(kafka的消费端,指定topic);输出(储存数据,在elasticsearch创建索引)

      技术分享图片

    4.elasticsearch:

      技术分享图片

    5.kinana:

      技术分享图片

三.kinana:http://10.0.6.114:5601

    managerment:

技术分享图片

    index patterns,create index pattern :elk    技术分享图片

     discover:可看到日志数据集

技术分享图片

    至此,环境搭建成功。

四.运行

    1.filebeat,zookeeper,kafka,run-zkf.sh

    技术分享图片

    2.elk:

      docker-compose up -d

      docker-compose.yml:

      技术分享图片

以上

 

filebeat-kafka-elk搭建

原文:https://www.cnblogs.com/frantz/p/11415527.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!