Grafana Grafana 仪表盘允许对通过各种后端软件接口收集的基于时间序列的数据进行可视化。通过在一个用户友好的界面中提供基于仪表盘的可视化,已经成为DevOps的流行开源工具。同时, 已经成为 仪表盘的首要开源云监控和警报工具包。Prometheus Grafana
的组合。 Prometheus和 Grafana的结合,帮助网站可靠性人员获得了对复杂系统越来越细化的洞察力。监控应该是任何DevOps战略的基石,而Grafana 套件可以成为你的团队的强大资产。一个有效的监控框架可以提供最新的信息,在出错时发出警报,并且可以根据组织的需要进行定制。
许多大型云计算供应商提供专有的内部监控解决方案。供应商提供的监控工具的一个例子是Amazon's CloudWatch。CloudWatch被设计为在Amazon Web Services(AWS )内运行,非常适合完全在AWS 上运行的虚拟机(VM)环境,或者结合AWS 与内部资源或其他云资源,AWS 系统管理器可以管理。
如果你有一个依赖AWS Systems Manager的混合云配置,CloudWatch可以让你保持在AWS 的泡沫中;然而,许多组织更愿意为不依赖AWS 服务的未来做计划。如果你提前考虑,与CloudWatch这样的专有解决方案相关的供应商锁定会成为增长的障碍。
平台独立性的问题是考虑替代供应商控制的解决方案(如CloudWatch)的最大原因之一--特别是对于DevOps环境来说,对灵活性的需求要求一个能够适应各种云环境的解决方案。
向Linode这样的替代性云供应商的转移是关于选择和适合情况的解决方案。例如,一个组织的大部分云资源都在一个大的云供应商上运行,但由于规格不同、成本问题或需要更多个性化的客户支持,该组织可能仍然选择为一个特定的项目或分支机构使用替代云。在这种情况下,云监控环境应该能够适应,而不需要重新开始,也不需要维护独立的、不同的系统的额外开销。
如果这种可移植性和灵活性对你很重要,或者你认为它在未来可能对你很重要,那么企业级的开源云监控框架,如Prometheus ,是一个更好的选择。超大规模和替代性云服务支持Prometheus 。AWS 最近在预览中推出了新的管理性Prometheus 服务。
成本问题是任何产品比较的通用指标。一般来说,像Prometheus 这样的开源工具往往成本较低,因为供应商并不控制它们。
当然,真正的问题不是工具本身的成本,而是总体拥有成本。在这种情况下,开放源码工具也表现良好。该软件通常是免费提供的;供应商可能会对支持该软件收取费用。然而,普遍的可用性起到了限制支持定价的作用--如果你不喜欢这个价格,你可以在其他地方得到同样的服务。另一方面,专有软件受到供应商的独家控制,因此往往以较高的价格交易。
细节将根据你的目标和你的云配置而有所不同。如果你正在为敏捷性而建设,并希望以最小的成本获得企业级监控解决方案的力量,在锁定CloudWatch这样的专有监控工具之前,请考虑像Prometheus 这样的开放解决方案。
注释