设为首页 加入收藏

TOP

ELK日志分析系统(1)-基本环境搭建
2019-10-10 18:14:57 】 浏览:268
Tags:ELK 日志 分析 系统 基本 环境 搭建

 

1. 概述

  ELK = Elasticsearch + Logstash + Kibana

  Elasticsearch是实时全文搜索和分析引擎,提供搜集、分析、存储数据三大功能;是一套开放REST和JAVA API等结构提供高效搜索功能,可扩展的分布式系统。它构建于Apache Lucene搜索引擎库之上。
  

  Logstash是一个用来搜集、分析、过滤日志的工具。它支持几乎任何类型的日志,包括系统日志、错误日志和自定义应用程序日志。它可以从许多来源接收日志,这些来源包括 syslog、消息传递(例如 RabbitMQ)和JMX,它能够以多种方式输出数据,包括电子邮件、websockets和Elasticsearch。

  Kibana是一个基于Web的图形界面,用于搜索、分析和可视化存储在 Elasticsearch指标中的日志数据。它利用Elasticsearch的REST接口来检索数据,不仅允许用户创建他们自己的数据的定制仪表板视图,还允许他们以特殊的方式查询和过滤数据。

2. 服务管理

 2.1. docker-compose配置

  compose的配置文件路径:docker-elk/docker-compose.yml

  可以根据需要设置compose的相关参数

 2.2. 启动容器

  cd docker-elk

  # 后台启动

  docker-compose up -d

    # 查看容器

  elasticsearch  开放9200,9300端口

      logstash开放5000-5001、9600、5044的tcp端口

  kibana开放5601端口

  验证elasticsearch安装成功:http://192.168.1.165:9200, 如果有如下显示表示安装成功:

  

  验证kibana安装成功:http://192.168.1.165:5601, 如果有如下显示表示安装成功:

  

 

 2.2. 关闭容器

    sudo docker-compose down -v

    -v表示清空数据卷,会elasticsearch存储的数据卷清空

 

 2.2. 重启容器

    sudo docker-compose restart不清空数据卷

    任意修改elk的配置的时候都需要重启

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Tair分布式缓存 下一篇设计模式-行为型-备忘录模式

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目