原文: https://victorops.com/blog/cl...
翻译: 祝坤荣
DevOps和It团队已习惯于常年对内部服务器,网络和应用进行监控和报警处理。而一样的,因为基于云服务的使用率的增加,如今理解团队怎样对于云基础设施和应用的监控也变得一样重要。事实上,据估计2020年83%的企业计算会在云上。html
在DevOps世界里,是没有一个监控你云应用或服务的单一解决方案的。可是,仍是有不少能够用的技术和工具。因此,若是你对于监控云服务的时间是个新手,或者你就是想学点东西 - 咱们写了这个云应用监控指南来帮你。web
与内部监控方案同样,有效的云监控就是提升你基础设施的可视能力并经过服务健康检查让问题浮出水面。团队使用更多的第三方云应用来管理他们的负载和维护他们基于AWS,GCP或Azure的服务器。数据库
因此,对于IT和DevOps团队来讲不止须要监控内部应用,网络和服务器,也须要关注团队成员使用的第三方应用程序。让咱们看下哪些不一样类型的云服务能够被监控。缓存
SaaS(软件即服务):提供某种服务给最终用户使用的web应用。例如,GoogleDrive,Dropbox,Salesforce等。安全
PaaS(平台即服务):SQL数据库,存储,和缓存工具都在这个类目下。服务器
IaaS(基础设施即服务): IaaS是指经过AWS,GCP或Azure提供的基于云上的主机服务。微信
FaaS(函数即服务): 相似AWS Lambda,Azure Functions,或Google Cloud Functions的Serverless应用网络
应用托管: 在云环境托管应用的方式。例如Heroku, Amazon EC2, Kubernetes,或Google App Engine都在这里。架构
取决于你的行业或业务,使用云服务可能有合规风险。你得肯定你对于平台和服务都很了解,保证合规。app
云服务是被高度集成的,会依赖其余服务,云或内部的,才能运转正常。你得注意当问题发生时,他们可能会影响你技术栈中大量的其余服务。
若是你常用云服务,这条可能让你惊讶。可是,许多管理人员担忧他们没法为团队配备这些知识来构建和维护可靠的基于云的服务。
如今你知道了当监控云服务时须要作什么,你如今须要知道怎么作。因此,咱们会介绍一些在使用云服务时经常使用的监控工具。
Splunk:咱们可能有偏心,Splunk云监控提供你云基础设施的可视性和详细日志分析以及搜索功能。经过监控你技术栈里从应用托管到SaaS的 全部方案,你能够生动描绘出你产品里正在发生的事情。
AppDynamics:做为真正的APM, AppDynamics聚焦于优化你云应用的性能。基于许多产品和服务,AppDynamics能够帮你进行终端用户监控,基础设施可视化,商业智能,与总体服务可靠性监控。
New Relic:动态地, 持续集成云环境, New Relic能够帮你监控应用和基础设施。不管你运行的是一个简单架构或使用的是容器,微服务,serverless函数式,New Rlic能够帮你解决云监控的需求。
Solarwinds:Solarwinds 云给你一个关于你云基础设施,应用和总体数字化状况的中心化大图。识别你系统的缺陷点并可构造一个更好的集成,建壮的使用Solarwinds的基于云的解决方案。
Amazon CloudWatch:当你使用AWS,Amazon CloudWatch 是一个首选解决方案。它是专门为AWS的云化应用打造的监控,你可使用它监控基础设施,平台和应用。
不管你是私有云,混合云仍是全公有云,都须要合适的监控。更好的理解你系统的盲点和薄弱点能够帮你更好的监控你服务的健康度和使用须要的工具。因此,实施过后复盘,规划失败,测试你的监控工具和应用,并持续优化你的流程来帮助你构建的产品增长可见性和可靠性。
本文来自微信公众号「麦芽面包,id「darkjune_think」转载请注明。交流Email: zhukunrong@yeah.net