1. 如何实时日志监控报警?
- 一个C/S架构:
a. 在应用中集成Sentry的SDK(支持前后端语言)才能在应用发生错误是将错误信息发送给Sentry服务端.
b. 根据语言和框架的不同,可以选择自动或自定义设置特殊的错误类型报告给Sentry服务端.
- Sentry的服务端分为web、cron、worker:
a. 应用(客户端)发生错误后将错误信息上报给web.
b. web处理后放入消息队列或Redis内存队列.
c. worker从队列中消费数据进行处理,postgresql对数据持久化.
- 3个部分:
a. my-sentry:sentry的web服务
b. sentry-cron:sentry的定时任务,活性检测
c. sentry-worker:业务处理,数据持久化,报警