基于ELK搭建网站实时日志监控平台
2023-09-27 14:19:50 时间
基于ELK搭建网站实时日志监控平台
1 为什么要用到ELK
早在传统的单体应用时代,查看日志大都通过SSH客户端登服务器去看,使用较多的命令就是 less 或者 tail。如果服务部署了好几台,就要分别登录到这几台机器上看,等到了分布式和微服务架构流行时代,一个从APP或H5发起的请求除了需要登陆服务器去排查日志,往往还会经过MQ和RPC调用远程到了别的主机继续处理,开发人员定位问题可能还需要根据TraceID或者业务唯一主键去跟踪服务的链路日志,基于传统SSH方式登陆主机查看日志的方式就像图中排查线路的工人一样困难,线上服务器几十上百之多,出了问题难以快速响应,因此需要高效、实时的日志存储和检索平台。如图所示:
一般大型系统是一个分布式部署的架构,不同的服务模块部署在不同的服务器上,问题出现时,大部分情况需要根据问题暴露的关键信息,定位到具体的服务器和服务模块,构建一套集中式日志系统,可以提高定位问题的效率。
一个完整的集中式日志系统,需要包含以下几个主要特点:
收集-能够采集多种来源的日志数据。
传输-能够稳定的把日志数据传输到中央系统。
存储-如何存储日志数据。
分析
相关文章
- [转] vue前端异常监控sentry实践
- 性能监控平台:基于 Prometheus+InfluxDB + Grafana
- 详解OpenCV的视频背景/前景分割(背景建模/前景提取)类cv::bgsegm::BackgroundSubtractorMOG,并利用它实现对道路监控视频前景/背景的提取
- 使用docker搭建Grafana+influx 实时监控Jmeter压测平台
- Tomcat配置JMX远程监控(Windown7 Linxu)
- 服务案例|SQL Server数据库监控反复重启问题
- Qt编写安防视频监控系统34-onvif事件订阅
- Qt编写安防视频监控系统33-onvif云台控制
- 阿里云用户指责其监控数据 官方回应否认
- Fundebug支付宝小程序BUG监控插件更新至0.2.0,新增test()方法,报错增加Page数据
- Linux CPU实时监控命令mpstat介绍
- 咸宁移动打造环保视频监控系统
- 运维笔记:inotify+rsync实现实时监控备份
- 2019玩转TIG(Telegraf+Influxdb+Grafana),轻松几步搭建环境,通过各种表盘展示数据,对数据进行实时监控和分析(上)
- Zabbix的SNMPTrap监控配置