从零编写日志分析系统之需求分析
2017-09-04 09:39
316 查看
前言
最近在公司架设一个日志分析平台,记录一下相关技术的研究和步骤。技术架构
前端技术采用vue.js作为前端基础组件。
采用elementUI作为表单UI
采用echarts图表工具进行实时数据展现。
采用kibana作为数据展现。
后端技术
采用java语言编写。
使用filebeat进行应用服务器日志采集。
使用logstash进行日志解析和日志转发。
自定义sdk作为系统内数据采集工具。
使用dubbo作为服务调用工具。
使用kafka作为异步消息总线。
使用storm作为实时数据处理工具。
使用elasticsearch作为日志存储工具和离线数据处理。
使用redis作为即时数据存储工具。
使用mysql作为结构化数据存储工具。
使用shiro作为权限管理工具。
使用zookeeper作为分布式锁和配置管理工具。
项目目标
问题快速诊断日志散落在各个系统中,问题发生时需要各个系统查找出问题根源,费事费力。在Dashboard上展现应用相关的各类日志信息,问题发生时能够一站式搜索定位根源。
应用性能监控
从海量访问日志中提取访问量、访问成功率、访问响应时间等高价值信息,并能够监控和展现这些应用性能指标
运维安全分析
发现用户访问的异常行为和潜在的风险
关联系统、应用、网络等多种日志、追踪非法访问的来源
检测网络异常和应用运行情况
日志集中管理
数据冗余保障数据安全
便于随时查询
灵活的日志采集方式
海量日志集中存放
相关文章推荐
- 从零编写日志分析系统之linux用户创建
- 需求分析——项目日志管理系统
- 从零编写日志分析系统之logstash
- 从零编写日志分析系统之filebeat安装配置
- 从零编写日志分析系统之elasticsearch5.5.2环境搭建
- C#编写影院售票系统(A project with a higher amount of gold )(1:项目需求 ,思路分析与窗体效果)
- 从零编写日志分析系统之nginx日志配置
- 【案例实战】餐饮企业分店财务数据分析系统解决方案:业务需求
- Spring boot源码分析-log日志系统(6)
- ELK搭建日志联合分析系统
- 用Kibana和logstash快速搭建实时日志查询、收集与分析系统
- 学校就业管理系统需求分析笔记
- 如何建立需求分析的系统架构?
- Logstash+ElasticSearch+Kibana日志分析系统
- 从零开始写javaweb框架笔记6-需求分析与系统设计
- Android日志系统Logcat源代码简要分析
- ELK 日志分析系统(二)
- 日志分析系统和推荐平台的模块组成以及对应的开源技术简介
- 在Linux系统中进行日志分析的方法
- 用ELK搭建简单的日志收集分析系统