【Datadog】我试图寻找与之竞争的监控工具
随着云基础设施管理的发展以及各种服务的出现和多样化,对于有效的监控工具的需求也越来越高。组织需要在适当的服务中进行有效监控,实时诊断问题并解决它们。重要的是确定适合您的业务和公司的监控服务工具是什么。
在下面的清单中,我们介绍了Datadog云监控工具的替代服务。在这里,我们将解释每个服务的核心功能、价格、可用性以及成为Datadog替代服务的要点。
我們將在這篇文章中介紹以下工具。
-
- Datadog – 数据狗
-
- New Relic – 新颖可靠
-
- Prometheus(オープンソース)- 异兆(开源)
-
- MetricFire – 指标火
-
- AWS CloudWatch – 亚马逊云监控
-
- Graphite(オープンソース)- 石墨(开源)
- Dynatrace – 硅岩追踪系统
Datadog (狗狗数据)
Datadog是一款基于SaaS(软件即服务)的基础设施和应用程序监控工具。它主要用于需要监测云端各种工具和服务的环境,从网络到系统,再到服务器的监控。Datadog整合了超过200个工具和服务的功能,并可以轻松监控技术堆栈的所有组件。
Datadog在2010年起初步提供具备仪表板、警报和指标可视化的云基础设施监控服务。随着云计算的普及,Datadog迅速发展,并扩大了产品范围以涵盖Amazon Web Services(AWS)、Microsoft Azure、Google Cloud Platform、Red Hat OpenShift、OpenStack等服务提供商。最近,Datadog还开始提供应用程序监控服务。
Datadog是一款带有可自定义仪表盘的工具,可以免费使用最多5台主机(带有一天的数据保留)。之后每个主机将被收取15美元/台/月的费用。还提供14天免费试用。您可以在其网站上查看Datadog基础设施的最新定价。虽然该用户界面给人的第一印象相当好,但使用起来相当技术性,可能需要一些时间来熟悉。还可以与PagerDuty、Slack等应用程序集成,以接收通知。
新的遗产
New Relic以提供记录指标和实时监测几乎立即影响服务器的事件而作为Datadog的强大替代工具闪亮登场。此外,它还提供了50多个服务的预设仪表板,包括Amazon Web Services、Microsoft Azure、Google Cloud Platform和它们的整合。
Kubernetes的监控功能为客户提供了横跨应用程序相关和基础设施相关用例的故障排除、访问和分析功能的指标。此外,它还具备创建动态警报、构建通过New Relic集成SDK的自定义集成以及配置管理工具等功能。毫无疑问,New Relic是DataDog的强大竞争产品。然而,New Relic的集成功能并不是每个人都能轻松设置的,需要一定的技术理解。从文档和用户界面的角度来看,可以说New Relic要优于它。
在New Relic上,当你比较价格时,他们提供了一个为期30天的免费试用期。之后,基本套餐每月每个用户需要支付7.20美元,专业套餐每月每个用户需要支付14.40美元。关于套餐包含的详细信息,请查看他们的价格页面。
普罗米修斯
Prometheus是一个开源的监控系统,主要构建在独特的时间序列数据库之上,提供端到端的监控解决方案。作为Cloud Native基金会的一部分,Prometheus得到了社区的支持。除了提供查询、绘制图表和内置警报功能之外,Prometheus还可以接收和保存数据。此外,它还附带了用于从临时任务和批处理作业导出指标的推送网关,并提供了各种导出功能。使用Prometheus的查询语言(PromQL),您可以探索指标并绘制复杂的简单图表。
Prometheus 对系统监控和动态服务架构均具备支持。其设计侧重于可靠性、多维数据收集和通过 Grafana 仪表盘进行可视化。Prometheus 是一个开源免费的软件,但在企业环境中进行设置、配置和部署耗时较长,属于非常技术性的工作。开源 Prometheus 的默认指标保存期限为 15 天,但可根据分配的存储空间进行延长。通过 MetricFire 提供的 Hosted Prometheus,数据可保存超过 2 年。
MetricFire (度量火)
MetricFire是一种企业监控解决方案,提供基于Grafana、Graphite和Prometheus这三个主要开源服务构建的端到端基础设施监控给用户使用。MetricFire对这些开源系统进行了技术改进,使得三个开源项目都可以作为一个主机产品来使用。MetricFire可以灵活调整以适应公司的成长,并为从初创企业到大型企业的各种规模的团队而设计。
在MetricFire的Hosted Graphite上,您可以使用最多3倍的冗余存储。通过在Riak上运行Hosted Graphite,您可以替换Graphite旧版本的基于文件的Whisper存储,并无缝扩展到集群数据库。MetricFire还提供标记的度量、自动备份和工程师全年无休的支持等支持服务。
一方,Hosted Prometheus是以3倍的冗余性捆绑了所有后端用户数据,并支持5分钟和1小时的小样本,以实现高容错性。MetricFire提供面向业务的Prometheus即服务,将端到端的Hosted Prometheus和Grafana数据可视化打包在一起,月费从85美元起。通过使用MetricFire的免费试用版,您可以立即使用Prometheus基础设施监控解决方案。
合并的Hosted Grafana仪表板具有非常直观的用户界面,并包含在MetricFire的所有标准价格计划中。有关价格计划的详细信息,请访问MetricFire的网站。
亚马逊云观察
AWS CloudWatch是一套包含广泛云资源的工具,可进行日志和度量的收集、监控、可视化、警报和自动操作以适应运维健康性的变化。这些资源可以在AWS上、本地部署环境上,或同时结合两者使用。CloudWatch之所以是出色的工具,是因为它能够深入观察,不仅仅停留在监控层面。
当应用程序正在运行并使用EC2、SNS和AWS Lambda时,CloudWatch可以负责监控应用程序的性能数据以及相关的基础设施监控信息。同时,它还可以将这两者同时显示在同一个仪表板上。CloudWatch负责收集指标,监视实例,提供警报(警报和事件功能),以及进行整体系统分析。由于CloudWatch可能会处理大量的指标,与竞争的监控解决方案相比,可能会导致成本大幅增加,因此它按照计量计费的方式提供。
虽然不能像其他开源替代产品一样进行定制,但它似乎是监控Amazon Web Services其他服务的最佳工具。然而,无法定制仪表盘是一个缺点。此外,AWS不会自动提供存储指标。为了使CloudWatch成为更广泛适用的基础设施监视工具,它需要改善与更多服务的集成性。
石墨
Graphite是一个旨在进行时间序列监测和绘图的工具。在2006年发布时,它是一个真正划时代的工具。Graphite以其在廉价硬件和云基础设施上都能提供最佳性能而自豪,从而在监测领域中保持领先地位。即使已经过去10多年了,社区仍对其稳定性和性能忠诚不移。
根据Graphite的文档,Graphite可以存储时间序列的数值数据,并在需要时将这些数据制成图表。根据其架构,Graphite不会收集自己的度量指标,而是提供一种简单的方法将测量值导入时间序列数据库。可以使用像StatsD这样已经可用的度量指标收集器。
由于在规模和集群环境下运行时存在问题,Graphite在过去几年中备受争议。Carbon守护进程由Python编写的原生代码,因此无法始终提供最佳性能,并且用户界面也不是最好的。然而,这些问题可以通过MetricFire的Hosted Graphite解决。MetricFire的Hosted Graphite对开源的Graphite进行了改良,包括添加团队账户、添加指标收集代理、添加细粒度的仪表盘权限以及进一步的集成等。
如果你希望拥有与许多企业工具相同的功能的开源度量和可视化工具,那么试试Graphite是值得的。虽然可能与你寻找的东西有些不同,但经过一些试验,你可以构建一个完全定制的适合你环境的Graphite(或类似于Graphite的)部署。
纯中文:戴纳特雷斯
Dynatrace的云基础设施实体通过持续自动发现主机、容器、事件和日志,利用机器学习解决方案为用户提供服务,无论是从本地环境到混合环境。Dynatrace还使用户能够实时分析关键基础设施的健康指标。通过使用AI-Ops,可以准确和迅速地解答与异常和数据点相关的问题。将Dynatrace企业设置为裸金属、VMware、OpenStack、AWS、Azure或混合解决方案。
Dynatrace在2019年8月发布,并随后添加了APM、AIOps和云基础架构监控等功能。Dynatrace具备事务跟踪、合成监控、真实用户监控和网络监控等功能。它不仅可以管理软件应用的可用性和性能,还可以管理整体用户体验的影响。免费版可以无限制地监控最多5台服务器,但不包括数据保留。免费版的访问次数限制为10万次。
Dynatrace的网站上没有提及价格,但免费版适合小规模且可快速部署的基础设施。界面方面,对于没有云监控工具经验的用户来说,感觉有点过于凌乱。除此之外,我认为它可以替代Datadog的产品。
总结
希望这篇文章能够在选择适当工具时提供正确的洞察、知识和建议,因为基础设施监控市场上存在着激烈的竞争,并且有很多选择。
如果您想立即开始监控,请尝试MetricFire的免费试用。另外,您还可以预订演示并直接咨询有关监控需求的问题。