ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)

这篇具有很好参考价值的文章主要介绍了ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、ELK介绍

    ELK Stack 是Elasticsearch、Logstash、Kibana三个开源软件的组合。在实时数据检索和分析场合,三者通常是配合共用,而且又都先后归于 Elastic.co 公司名下,故有此简称

百度介绍:

      Elasticsearch是强大的数据搜索引擎,是分布式、通过restful方式进行交互的近实时搜索平台框架。

  Logstash是免费且开放的服务器端数据处理通道,能够从多个来源收集数据,转换数据后将数据发送到数据存储库中。能够动态地采集、转换和传输数据,不受格式和复杂度的影响。

  Kibana是针对Elasticsearch的开元分析及可视化平台,用于搜索、查看交互存储在Elasticsearch索引中的数据。

框架 简介 作用
Elasticsearch 开源分布式搜索引擎,提供存储、分析、搜索功能。特点:分布式、基于reasful风格、支持海量高并发的准实时搜索场景、稳定、可靠、快速、使用方便等。 接收搜集的海量结构化日志数据,并提供给Kibana查询分析。
Logstash 开源日志搜集、分析、过滤框架,支持多种数据输入输出方式。 用于收集日志,对日志进行过滤形成结构化数据,并转发到Elasticsearch中。
Kibana 开源日志报表系统,对Elasticsearch以及Logstash有良好的web页面支持。 对Elasticsearch提供的数据进行分析展示。

2、环境准备

环境:一台centos7  IP地址:192.168.1.138(这是我的ip,你们的自行查看)

软件版本: ElasticSearch 6.3.2    Logstash 6.3.2  Kibana 6.3.2    JDK 1.8.0_111

网盘资料地址:https://pan.baidu.com/s/1QvvDboHItvrMD4JUTMKyWA 
提取码:sxzs

首选确保服务器上有JDK,输入命令:java-version查看

ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)

 如果没有则要先安装JDK

3、搭建ELasticSearch

3.1 下载ELasticSearch

ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)

3.2 创建用户,并将 ElasticSearch安装权限归新用户所有

3.2.1 创建用户

ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)

3.2.2 创建密码

ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)

3.2.3 分配权限 

ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)

 3.3 修改配置

ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)

3.4 启动 

ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)

3.5 测试

浏览器输入服务器ip,端口9200

ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)

 3.6 可能遇到的错误

ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)

3.7 安装 elasticsearch-head插件

使用docker的集成好的elasticsearch-head 

ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)

检查端口是否起来
netstat -antp |grep 9100
浏览器访问测试是否正常http://IP:9100/

ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)

 文章来源地址https://www.toymoban.com/news/detail-449752.html

4、搭建Logstash

4.1 下载logstash

ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)

 4.2 修改配置

第一次没有该配置,需新建配置stdin.conf

ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)

 ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)

 配置文件中elasticsearch -> hosts 为刚才搭建的elasticsearch地址

* 这里每次重新部署之后日志路径变更问题已经解决:

Docker启动容器之后,将容器日志挂载到指定目录 /data/docker/***.log

命令如下:

ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)

 将日志信息都挂载到此处

ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)

 4.3 启动

在bin目录下

 ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)

5、搭建Kibana

5.1 下载Kibana

解压Kibana

ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)

5.2 修改配置文件

 

5.3 启动

ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)

全部搭建好以后就可以用Kibana查看

地址:192.168.1.138:5601

ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)

6、Kibana相关操作

6.1 创建索引

选择 左上角的 Discover 

ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)

之后根据提示来创建即可,索引名输入:logstash-*

7、查看

索引创建之后,logstash监控的日志路径的日志,就会实时展示在Kibana可视化页面

可以通过Kibana自带的一系列操作,例如:自动刷新、查看多久前的日志等操作,来查看相应的时间段

自动刷新:

ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)

ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版) 

Kibana界面还具有很多更加方便、简洁、直观的操作,后续有待研究使用。 

按需所取,码字不易,不喜勿喷。

 

到了这里,关于ELK日志监控系统搭建详细步骤(针对docker容器启动的镜像、微服务版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux系统命令与网络、磁盘参数和日志监控

    grep命令用于在文件中搜索,并显示匹配效果 wc命令用于计算字数。 利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为\\\"-\\\",则wc指令会从标准输入设备读取数据 查看机器的启动时间、登录用户、平均负载等情况 uptime 13:01:52 up

    2024年02月10日
    浏览(28)
  • elk(elasticsearch+logstash+kibana)搭建日志监控平台

    目录 elk架构原理 安装部署elasticsearch 什么是elasticsearch 创建elasticserch docker容器  安装部署kibana 什么是Kinana 创建Kibana docker容器         拉取镜像         创建配置文件:D:Programsdockerkibanakibana.yml          创建并运行kibana容器         验证登录kibana 安装部署logstash 什么

    2024年02月04日
    浏览(50)
  • 如何在Linux系统上实时监控带有关键字的日志

    在Linux系统上,实时监控日志是一个非常常见的需求,特别是在开发和运维工作中。通过实时监控日志,我们可以快速发现系统出现的问题,提高问题定位和解决的效率。下面介绍如何使用一些Linux命令实现实时监控带有的日志。 在Linux系统中,如果你想实时观察一个日

    2024年02月16日
    浏览(33)
  • 【云原生】Prometheus 监控系统的初步了解与系统搭建

    promethues是一个开源的系统监控和报警系统,现在已经加入到CNCF基金会,成为继k8s之后第二个在CNCF托管的项目,在kubernetes容器管理系统中,通常会搭配prometheus进行监控,同时也支持多种exporter采集数据,还支持pushgateway进行数据上报,Prometheus性能足够支撑上万台规模的集群。

    2024年02月08日
    浏览(29)
  • Zabbix监控系统超详细操作配置

    作为一个运维,需要会使用监控系统查看服务器状态以及网站流量指标,利用监控系统的数据去了解上线发布的结果,和网站的健康状态。 利用一个优秀的监控软件,我们可以: ●通过一个友好的界面进行浏览整个网站所有的服务器状态 ●可以在 Web 前端方便的查看监控数据

    2024年02月06日
    浏览(66)
  • SpringBoot+Prometheus+Grafana搭建应用监控系统

    SpringBoot的应用监控方案比较多,SpringBoot+Prometheus+Grafana是比较常用的一种解决方案,主要的监控数据的处理逻辑如下: SpringBoot 的 actuator 提供了应用监控端点,可以对外暴露监控数据信息。 Prometheus 是监控系统,可以从 Springboot 采集监控数据,以时序数据的形式存储,并对外

    2024年01月22日
    浏览(41)
  • 使用 Zabbix + Grafana 搭建服务器监控系统

    搭建 Linux 服务器监控的目的是自己有一台阿里云服务器内存是 2g 的 , 多开一些软件就会把内存和 CPU 使用率弄的很高,最终导致服务器卡死。 所以基于这个痛点,想知道当前的 CPU 和内存是多少。阿里云 ECS 控制台中也提供对服务器的监控 , 但是为了学习 Linux 服务器监控系统

    2024年01月21日
    浏览(32)
  • 教你搭建一个Telegraf+Influxdb+Grafana 监控系统

    摘要: 本文利用华为HECS云服务器进行监控系统部署。 本文分享自华为云社区《使用华为HECS云服务器打造Telegraf+Influxdb+Grafana 监控系统【华为云至简致远】》,作者: kaliarch 。 在所有现有的现代监控工具中,TIG(Telegraf、InfluxDB和Grafana)可能是最受欢迎的工具之一。 该堆栈可

    2023年04月27日
    浏览(34)
  • 分布式 | 如何搭建 DBLE 的 JVM 指标监控系统

    本篇文章采用 Docker 方式搭建 Grafana + Prometheus 实现对 DBLE 的 JVM 相关指标的监控系统。 作者:文韵涵 爱可生 DBLE 团队开发成员,主要负责 DBLE 需求开发,故障排查和社区问题解答。 本文来源:原创投稿 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编

    2024年02月12日
    浏览(41)
  • 云监控系统搭建【prometheus+grafana+windows_exporter】

    1、prometheus功能的介绍 prometheus是一个开源监控解决方案,用于收集 和聚合指标作为时间序列数据。 2、prometheus的下载 网址:https://prometheus.io/download/ 1、grafana功能的介绍 Grafana 是一个仪表盘,其主要目的是对各种数据提供可视化。 2、grafana的下载  网址:https://grafana.com/gra

    2024年02月16日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包