zoukankan      html  css  js  c++  java
  • Spring Boot教程(十二)整合elk(1)

    elk 简介

    • Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。

    • Logstash是一个完全开源的工具,他可以对你的日志进行收集、过滤,并将其存储供以后使用(如,搜索)。

    • Kibana 也是一个开源和免费的工具,它Kibana可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助您汇总、分析和搜索重要数据日志。

      elk下载安装

      elk下载地址:https://www.elastic.co/downloads/

      建议在 linux上运行,elk在windows上支持得不好,另外需要jdk1.8 的支持,需要提前安装好jdk.

      下载完之后: 安装,以logstash为栗子:

      cd /usr/local/
      mkdir logstash
      tar -zxvf logstash-5.3.2.tar.gz
      mv logstash-5.3.2 /usr/local/logstash
      

        

      配置、启动 Elasticsearch

      打开Elasticsearch的配置文件:

      vim config/elasticsearch.yml
      

        

      修改配置:

      network.host=localhost
      network.port=9200
      

        

      它默认就是这个配置,没有特殊要求,在本地不需要修改。

      启动Elasticsearch

      ./bin/elasticsearch
      

        

      启动成功,访问localhost:9200,网页显示:

      {
        "name" : "56IrTCM",
        "cluster_name" : "elasticsearch",
        "cluster_uuid" : "e4ja7vS2TIKI1BsggEAa6Q",
        "version" : {
          "number" : "5.2.2",
          "build_hash" : "f9d9b74",
          "build_date" : "2017-02-24T17:26:45.835Z",
          "build_snapshot" : false,
          "lucene_version" : "6.4.1"
        },
        "tagline" : "You Know, for Search"
      }
      

        

      配置、启动 logstash

      在 logstash的主目录下:

      vim config/log4j_to_es.conf 
      

        

      修改 log4j_to_es.conf 如下:

      input {
        log4j {
          mode => "server"
          host => "localhost"
          port => 4560
        }
      }
      filter {
        #Only matched data are send to output.
      }
      output {
          elasticsearch {
          action => "index"          #The operation on ES
          hosts  => "localhost:9200"   #ElasticSearch host, can be array.
          index  => "applog"         #The index to write data to.
        }
      }
      

        

      修改完配置后启动:

      ./bin/logstash -f config/log4j_to_es.conf 
      

        

      终端显示如下:

      image.png

    • 访问localhost:9600

    • {"host":"Pc-20130412.local","version":"5.3.2","http_address":"127.0.0.1:9600","id":"e6bb985c-c688-49a4-
      a55b-4d362bb4136f","name":"Pc-20130412.local","build_date":
      "2017-04-24T16:32:22Z","build_sha":"242159a5eea55fe213fe5c8
      52d36455e24252c82","build_snapshot":false}
      

        

      证明logstash启动成功。

    • 源码来源

  • 相关阅读:
    如何在intellj Idea中给新建的项目添加jar包?
    sell
    3D立体方块旋转图册
    npm run eject 命令后出现This git repository has untracked files or uncommitted changes错误
    video标签使用积累+背景视频+遇到问题(视频无法显示,不能自动播放,video自适应div,控件隐藏)
    webpack——react
    webpack——bable-loader,core,preset,编译es6
    webpack——打包JS
    简单的前端上传图片代码
    node——文件写入,文件读取
  • 原文地址:https://www.cnblogs.com/allalongx/p/8487105.html
Copyright © 2011-2022 走看看