前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >大数据ELK(一):集中式日志协议栈Elastic Stack简介

大数据ELK(一):集中式日志协议栈Elastic Stack简介

作者头像
Lansonli
修改2022-09-15 09:35:23
3240
修改2022-09-15 09:35:23
举报
文章被收录于专栏:Lansonli技术博客

一、简介

日常工作中会面临很多问题,处理问题时候。怎么解决问题?

  • 通过工作经验,迅速判断问题出在哪。
  • 通过日志
  • 系统日志:/var/log 目录下的问题的文件
  • 程序日志: 代码日志(项目代码输出的日志)
  • 服务应用日志
    • nginx、HAproxy、lvs
    • tomcat、php-fpm
    • redis、mysql、mongo
    • RabbitMq、kafka
    • Glusterfs、HDFS、NFS等等

通过日志排除,发现问题根源解决问题

如果1台或者几台服务器,我们可以通过 linux命令,tail、cat,通过grep、awk等过滤去查询定位日志查问题

但是如果几十台、甚至几百台。通过这种方式肯定不现实。

怎么办?

一些聪明人就提出了建立一套集中式的方法,把不同来源的数据集中整合到一个地方。

一个完整的集中式日志系统,是离不开以下几个主要特点的。

  • 收集-能够采集多种来源的日志数据
  • 传输-能够稳定的把日志数据传输到中央系统
  • 存储-如何存储日志数据
  • 分析-可以支持 UI 分析
  • 警告-能够提供错误报告,监控机制

二、ELK 协议栈介绍及体系结构

ELK其实并不是一款软件,而是一整套解决方案,是三个软件产品的首字母缩写,Elasticsearch**,**Logstash 和 Kibana。这三款软件都是开源软件,通常是配合使用,而且又先后归于 Elastic.co 公司名下,故被简称为ELK**协议栈。**

三、集中式日志协议栈组件功能简介

  • ElasticSearch : 主要是用于做全文检索功能、数据的存储和数据的查询 
  • Logstash:  主要是用于进行数据的传递采集工作,将数据从一个地方 搬运到另一个地方去
  • Kibana :  主要是用于 图标报表展示 以及 数据探索
  • Beats : 主要是用于进行数据的写入工作
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/09/11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、简介
  • 二、ELK 协议栈介绍及体系结构
  • 三、集中式日志协议栈组件功能简介
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档