Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • P product
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 37
    • Issues 37
    • List
    • Boards
    • Service Desk
    • Milestones
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • codia
  • product
  • Wiki
  • Logging

Logging · Changes

Page history
Create Logging authored Mar 12, 2020 by 张征's avatar 张征
Hide whitespace changes
Inline Side-by-side
Logging.md 0 → 100644
View page @ c08a9be5
# logstash调研
1. 如果elasticsearch是我们已经决定用的技术栈,那么日志处理可以决定用Logstash,因为ETK(ElasticSearch,Logstash,Kibana)已经是一套很完整的日志解决方案。
* EastiSearch是基于Lucene开发的分布式存储检引擎,用来存储各类日志;
* Logstash对日志进行收集、分析,并将其存储供以后使用;
* Kibana 是基于Node.js开发的展示工具,为Logstah和ElasticSearch提供用于日志展示的Web界面,还用于帮助汇总、分析和搜索重要日志数据。
* ETK原理如下:
在所有需要收集日志的服务上部署Logstash,Logstash agent用于监控并过滤所收集的日志,将过滤后的内容整合在一起,最终全部交给EastiSearch检索引擎;用EastiSearch进行自定义检索;再通过Kibana通过结合自定义检索内容生成图表,进行日志数据展示。
* 系统架构图如下:
![系统架构](uploads/81259c848bcc37e41f551dd0b50feaed/系统架构.png)
2. ETK阿里云价格(以一年为单位)如下:
* elasticsearch 3个数据节点(2H4G) 需要 9000+![elasticsearch](uploads/4c46f0a06dd9b057b1bb04595af83fff/img3.png)
* logstash 1个数据节点(1H2G) 需要 2800+ ![logstash](uploads/e6a354ed27c7029ac8f32c9007ce1a0c/img2.png)
3. 个人建议如下:
* 如果我们服务器的配置足够的话,可以由我们自己使用docker搭建,网上关于ETK的教程算是蛮多的,B站上面也有很多教学视频,搭建不算困难。
* 如果我们服务器配置不是很够,我建议可以购买elasticsearch服务,这个比较吃资源,然后由我们手动搭建logstash服务。
\ No newline at end of file
Clone repository
  • 20211223meeting
  • Logging
  • Home
  • 产品开发流程
  • 产品设计目标概述
  • 代码重构
  • 消息规范
  • 生产环境部署
  • 目标用户画像
  • 第二轮迭代
  • 系统架构
  • 评测器编写
  • 项目分工