架构设计(七):日志、监控和自动化
2023-02-18 16:35:25 时间
架构设计(七):日志、监控和自动化
作者:Grey
原文地址:
针对小型网站,日志、监控和自动化支持是很好的做法,但不是必须的。然而,如果网站已经发展到为大型企业服务,日志、监控和自动化工具是必不可少的。
日志有助于识别系统中的错误和问题。关于日志,有两种处理方式
方式一,在每个单独服务器层面上记录日志;
方式二,使用工具将它们汇总到一个集中的服务中,以便于搜索和查看。
监控并收集不同类型的指标有助于了解系统的健康状况,一些监控的指标如下
主机级指标,例如:CPU、内存、磁盘I/O,等等。
汇总级指标:例如,整个数据库层、缓存层等的性能。
关键业务指标:日活跃用户、保留率、收入等。
当一个系统变得庞大而复杂时,需要建立或利用自动化工具来提高生产力,关于自动化,使用持续集成是一个最佳实践之一,在持续集成中,每一个代码检入都通过自动化来验证,使团队能够及早发现问题。此外,将你的构建、测试、部署过程等自动化,可以显著提高开发人员的生产力。
结合架构设计(六):引入消息队列,整个架构可以做到
-
消息队列使系统更加松散地耦合和具有故障恢复能力。
-
包括了日志、监控和自动化工具,对系统问题发现,问题处理,以及代码质量的提升提供了有力的保障
参考资料
相关文章
- 骁龙8 Gen2面世:台积电4nm,AI性能提升4.35倍,小米新旗舰将率先搭载
- Redis面试题总结
- 机器学习中的新数学,加速AI训练离不开数字表示方式和基本计算的变革
- 卷!用扩散模型合成连贯视觉故事,输入字幕就能脑补画面,代词ta都分得清
- 马斯克公开宣战:拒绝30%苹果税,不怕推特被下架
- 「穿越」成真?科学家造出史上首个「虫洞」,登Nature封面
- 面试被问Redis和zk两种分布式锁的对比
- 460道Java后端面试高频题答案版【模块三:Java并发】
- 在re:Invent 2022大会上,我们看到了云计算的未来
- 7 Papers & Radios | Hinton前向-前向神经网络训练算法;科学家造出「虫洞」登Nature封面
- Stable Diffusion的魅力:苹果亲自下场优化,iPad、Mac上快速出图
- 功能大幅缩水,苹果的自动驾驶产品,要2026年才能看到了
- 人体试验要泡汤?马斯克Neuralink面临联邦调查,实验动物死亡频发
- 星脉高性能计算网络:为AI大模型构筑网络底座
- 【已解决】在docker里面安装es时候提示IPv4 forwarding is disabled. Networking will not work.
- Vue DevUI v1.4 版本发布:从体验、效率、质量三个方面做了全方位的优化🎉
- 使用Angular构建单页面应用(SPA)
- 如何在 pyqt 中实现桌面歌词
- 对 python 中 @property 和计算属性的一些思考
- 如何使用 numpy 和 pytorch 快速计算 IOU