**数据采集与监控**:监控网站访问情况与系统运行情况,为网站运营决策和运维管理提供支持保障。
[TOC]
## 6.1 浏览器数据采集
通过在网站页面中嵌入JS 脚本采集用户浏览器环境与操作记录, 分析用户行为。
## 6.2 服务器业务数据采集
服务器业务数据包括两种,一种是采集在服务器端记录的用户请求操作日志;一种是采集应用程序运行期业务数据,比如待处理消息数目等。
## 6.3 服务器性能数据采集
采集服务器性能数据,如系统负载,内存使用率,网卡流量等。
## 6.4 系统监控
将前述采集的数据以图表的方式展示,以便运营和运维人员监控网站运行状况,做到这一步仅仅是系统监视。 更先进的做法是根据采集的数据进行自动化运维, 自动处 理系统异常状况, 实现自动化控制。
## 6.5 系统报警
如果采集来的数据超过预设的正常情况的阈值, 比如系统负载过高, 就通过邮件、短信,语音电话等方式发出报警信号,等待工程师干预。
- 软件工程
- 1. 基础
- 计算
- 网络
- 存储
- 2. 开发/运维
- 微服务
- 容器化(Docker)
- 容器网络
- 持续集成
- 持续发布
- 3. 架构
- 操作系统
- Linux服务器
- windows
- 内存
- 应用软件
- 前端
- 后端
- 数据库
- 协议
- 服务
- 分布式
- LNMP+Vue.js
- web网站架构技术
- 架构演化
- 架构分层
- Layer1. Frontend
- Layer2. Application
- Layer3. Service
- Layer4. Storage
- Layer5. Backend
- Layer6. Operation
- Layer7. Security
- Layer8. DataCenter
- 架构模式
- 架构要素
- 1. Performance
- 2. Availability
- 3. 可伸缩性
- 4. 可扩展性
- 5. 安全
- 6. 成本
- 4. 开发项目
- vue-php