书接上文,本章我们介绍DevOps工具集中常用的配置管理工具以及监控工具。
常用配置管理工具包括:
一、Puppet
Puppet是一个跨平台的配置管理平台,可以运行在Unix平台系统,也可以运行在微软Windows平台。它让用户可以将基础架构当作代码来管理。Puppet提供了一套标准的操作方式实现软件的交付与维护,通过Puppet维护人员将不再关心软件运行在哪里。维护人员使用易读的语言部署基础架构和应用。Puppet还给开发人员提供了小型项目可以使用的开源工具。使用Puppet Enterprise,你可以管理多个团队和数千资源。它能自动理解基础架构里的关系。它处理依赖关系并且智能地处理故障。当遇到一次失败的配置时,它也会跳过所有依赖的配置。Puppet最好的一点是它有5000多个模块,可以和很多流行的DevOps工具集成。
二、Ansible
Ansible和Puppet类似,是一个开源的配置管理工具,用户可以用它配置自己的基础架构并且自动化部署。它和他类似的DevOps工具相比,主要的优势是简洁易用。Ansible遵循和Puppet一样的基础架构即代码
常用监控工具包括:
一、Nagios
Nagios是最流行的免费并开源的DevOps监控工具。用于监控系统、 络和基础架构,提供监控功能。使用Nagios,用户可以记录事件,运行中断以及故障,还可以通过Nagios的图表和 告监控趋势。这样,可以预测运行中断和错误,并且发现安全攻击。
Nagios安装在Linux平台,可以实现以下功能:
二、Grafana
Grafana 主要用于监控 Docker 容器、 络设备、带宽、数据流、虚拟服务器、Azure 基础设施、数据库和 Web 应用程序。Grifana 还以其丰富的插件,以及与 Telegraf 和 Zabbix 的无缝集成而闻名。
Grafana 可以为你可视化数据,包括准确的宕机时间、宕机前的事件、用户日志、数据中心温度和性能预测等指标。
三、New Relic
New Relic 是一个全栈监控工具,用于跟踪基于云的应用程序和软件。New Relic 提供丰富的仪表板、分布式跟踪支持、详细日志、自上而下的可见性和监控。New Relic 对后端调用具有强大的监控能力,可以详细说明系统速度变慢的原因。
该工具对于需要详细分析多个堆栈配置文件的公司非常有用。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!