1、监控的目的
- 即使获取应用程序运行状态,问题出现时及时发现;
-
- 被动、主动监控
- 没有监控
-
- 不能及时掌握运行情况
- 问题不能及时发现、解决
- 用户上报
- 被动
- 监控什么
-
- 机器资源
-
- 及时发现机器资源不足
- CPU、内存、硬盘I/O、网络I/O等;
- MongoDB
- 应用程序
-
- 进程管理
- 重启
- alive
- ps -aux|跟人跑mongod
- 语义监控
-
- 进程管理
- 是否正常工作
- 模拟发送请求
- 预期结果对比
- 错误日志监控
-
- 进程管理
- 服务是否正常
- 阈值设置(1分钟)
- 基于日志的准实时统计
- coredump监控