new relic_Datadog,SignalFX,New Relic,Wavefront –您应该选择哪个仪表板?

new relic

你准备好隆隆声了吗? 准备仪表板之战

市场上有大量的监视应用程序,每个监视应用程序旨在帮助您了解应用程序内部的情况。 但是,在充分尊重花哨的名字和巧妙的口号的前提下,如何确定选择合适的仪表板可以满足您的所有需求?

在下面的文章中,我们将尝试阐明其中一些优惠。 我们选择了四个工具来提供监视即服务,这些工具将能够帮助大型企业中的小型或独立开发人员。

入门

当我们第一次坐下来并开始记下这篇文章的想法时,我们想选择具有不同仪表板的各种监视工具。 如果您从未听说过“ APM”一词,或者不确定为什么应该监视应用程序,或者即使您已经拥有自己知道,使用和喜欢的工具,也都没关系–这篇文章适合您。

我们的比较列表包括Datadog,SignalFX,New Relic和Wavefront。 这四个公司都将自己投向了“服务即监控”工具领域,但每个人都包含自己的秘密武器,以吸引您的注意力。 不用担心,我们会在这里帮助您确保为您做出正确的决定。

1.收集数据

我们列表中的每个工具都使用一个代理来收集显示漂亮的信息面板所需的信息。 每个组件都包括一个用于各种平台的安装程序,以及一个手动安装选项,供那些希望完全控制或自行控制的人使用。 因此,我们决定专注于每个公司作为其代理商的一部分提供的服务。

数据狗

Datadog代理包含3个组件:收集器,dogstatsd和转发器。 顾名思义,收集器收集系统指标(例如内存和CPU)。 dogstatsd是statsd后端服务器(StatsD是Graphite / Carbon指标服务器的前端代理),您可以向其发送自定义指标。 最后,转发器将收集的信息发送到Datadog仪表板。

您将能够在Mac OS X,Windows和Ubuntu到Amazon Linux,CentOS,Fedora,Docker和许多其他选项的一系列平台上安装代理。 Datadog甚至提供了一个选项,供您请求安装过程中要使用的其他工具的集成。 这并不意味着该公司实际上会听,但是至少您尝试过。

SignalFX

SignalFX可以通过多种方式发送您所需的指标,包括收集的,自定义指标或使用第三方应用程序。 Collectd是一个开源的守护进程,收集统计信息,并将其发送到您选择的目的地- SignalFX仪表板在这种情况下。

如果您是自定义指标类型的用户,则可以直接通过Ruby,Python,Java或Node.js从应用程序发送数据。 使用第三方应用程序使您可以选择使用现有工具之一,例如AWS cloudwatch,Docker,Elasticsearch,MySQL甚至New Relic,听起来很有趣。

新遗物

New Relic的Java代理使您可以跟踪和收集性能数据,无论是性能问题,事务还是代码内的小错误。 它提供对Java,.NET,Node.js,PHP,Python和Ruby的支持。

该公司还为Tomcat,Jetty,JBoss和Glassfish提供了Java自我安装程序。 如果您使用的是其他平台,则很有可能必须手动编辑启动脚本,其中New Relic为这些流程提供了完整的文档和支持。

波前

与清单上的其他公司不同,仅输入您的电子邮件是不够的。 如果要注册,则必须输入您的详细信息,然后等待公司的业务员与您联系。

底线:这些工具使用代理程序收集信息并将其显示在仪表板上时,听起来都一样。 由于复杂的注册过程,Wavefront落后了,这会使大多数用户选择他们现在可以看到和使用的其他工具。

2.仪表盘和秘密调味料

在完成安装过程之后,是时候找出每种工具为我们准备的内容了。 似乎每个工具上都有许多相似的功能,但是毫无疑问一个仪表盘与另一个仪表盘并不相似。

数据狗

代理启动并运行后,仪表板将显示基础架构不同部分的实时性能指标和事件图。 您可以选择按主机,设备,总使用量或您想要的任何其他标签查看数据,单击并拖动以放大特定时间范围甚至计算速率,比率,平均值或积分。

这意味着您可以构建自己的仪表板,以对所有数据进行搜索和可视化。 Datadog还提供对其API的完全访问权限,这意味着您可以开发自己的指标或集成。

您可以共享仪表板,图形,并确保所有内容都同步,并在队友之间提供实时视图。 万一您担心,Datadog甚至提到了对大屏幕电视的支持,因此您可以使用自己的仪表板为办公室的墙壁增添色彩。

秘诀:警报系统使您可以从多个主机或数据中设置阈值和速率,在时间轴中甚至在警报状态小部件中查看它们。

数据狗仪表板

Datadog仪表板:使用分析和统计信息创建自己的仪表板

SignalFX

如果您没有时间或资源来创建自己的自定义仪表板,则可以使用内置选项之一,以使您可以查看环境中使用的技术和服务。 这些仪表板出现在三个位置:作为主机的一部分(如果有),在仪表板的“内置仪表板组”部分和“目录”中。

我们遇到的一个不错的功能是可以创建类似的仪表板。 这样,您可以将设置从一个环境复制到另一个环境,以便测试和分析应用程序不同部分的行为,或者查看特定区域或可用性区域的子集。

这些是仪表板内“标准”选项的补充:过滤时间序列,拖放重新排序,事件选择以及所需知识的热图可视化。

秘密秘诀:公司的重点是警报系统,您可以在其中根据您的自定义模式创建,识别和隔离不同的阈值。 您可以为每个组件设置警报,并将其视为仪表板中的事件。

SignalFX仪表板

SignalFX仪表板:一个屏幕即可显示API调用,延迟和事务

新遗物

我们可以写一本有关New Relic的书( 而且我们完全做到了! ),所以我们将在这里着重于对我们来说很重要的内容:仪表板。 您的主要仪表板包括您需要的所有信息:应用程序响应时间,内部和外部服务的性能,甚至还包括其他重要指标之间耗时的过渡的预览。

创建自定义仪表板后,您可以按照自己的方式显示数据,无论是您的移动应用程序信息,服务器状态,要遵循的自定义指标以及插件指标数据。

秘密秘诀:在警报方面,您可以为与您或您的团队成员相关的指标设置策略和条件。 您可以查看不同产品上的事件,确定模式并了解系统中实际需要多少警报。

新遗物仪表板

新的Relic仪表板:Apdex,交互,服务器和插件

波前

Wavefront在其官方网站上花费了大量文字来描述图表的颜色编码,渲染和可视化。 实际上,这意味着他们已经在仪表板中付出了一些努力,以使其对您尽可能友好。

除了亮色之外,您的仪表板还将包括根据警报,用户活动和外部集成生成的事件。 您还可以发送部署信息,配置更改,代码提交,市场营销活动等,以更广泛地了解您的应用程序状态。

秘诀:如果您想与队友一起使用Wavefront提供的选项和选项来构建单个仪表板,并允许队友调整参数,则让他们从一组固定的样本值中进行选择,甚至定义一个填充的动态变量使用另一个时间序列查询的结果中的值。

波前仪表板

Wavefront仪表板:一个自定义仪表板可控制所有数据


底线:所有仪表板都很漂亮,每个仪表板都有自己的特殊方式。 但是您无法通过书的封面来判断一本书,我们在这里仅有的建议是,您应该根据书中包含的最适合您的不同选项来选择一个仪表板。

3.整合

仪表板本身就很棒,但它不会在半夜唤醒您或帮助您自行获取数据。 您如何确保正确的信息到达正确的仪表板并且对您的团队成员而言是可视的? 整合。

数据狗

该公司从您的任何应用程序组件中收集性能数据。 现在你会发现约100个不同的集成到所有您最喜爱的工具,如泊坞,到位桶,面料,GitHub上,Pagerduty,Splunk的和许多许多

除了这些内置的集成之外,Datadog的代理是开源的,并且该公司提供了API,因此您可以连接到任何所需的平台或工具。

数据狗集成

这样的集成,很多选择

SignalFX

当您进入集成仪表板时 ,它会根据您感兴趣的集成类型进行划分。您将能够使用Java,Ruby,Node.js或Python客户端与SignalFX API连接,或者使用以下一种收集的集成。 由于收集的是一个开源守护程序,因此您具有要安装和配置它的集成列表,包括Chef,Apache,Docker,Zookeeper,MongoDB等。

如果您使用的是AWS,则只需单击几下即可连接SignalFX;如果没有,则可以使用Windows,Kubernetes或AppDynamics发送您自己的自定义指标。 除了收集指标之外,您还可以选择自己喜欢的工具-Slack,Pagerduty,HipChat或其他任何工具,以获取有关已配置问题和阈值的警报。

signalfx集成

指向并单击以添加集成

新遗物

您会发现一长串与New Relic配合使用的插件(例如Hadoop,RabbitMQ和Redis)感到惊讶,这些插件可以流式处理其数据指标,以便您可以在仪表板上查看它们。 在集成方面,New Relic允许合作伙伴将应用程序性能监视数据与第三方应用程序混合在一起,以便以自定义视图取悦客户。

New Relic Connect上,您会找到熟悉的名字:Campfire,JIRA,WordPress,Bigpanda,Slack,Okta甚至是Datadog(每个人一起工作时,您不只是喜欢吗?)。 此列表提供了足够多的资源来获取所有数据并将其发送给合适的用户。

新文物连接

与开发人员合作

波前

由于公司是为企业服务的,因此其集成页面包含许多熟悉的(和一些陌生的)名称,并按您要查找的集成类型排序。 这些子类别包括应用程序,大数据,缓存,云,容器,数据库,DNS,消息队列,通知,监视和操作系统。

该公司甚至提供与NetApp,HP,EMC,IBM和Pure Storage等存储平台的集成,并且您可以使用TomCat,NGINX等通过Web和代理进行连接。

波前积分

只需选择您想要的集成


底线:如果您是一个开源的人,Datadog是该类别中的最佳选择。 除此之外,所有公司都支持您可能正在使用的几乎相同的流行工具。

4.定价

这可能是所有人中最有趣的问题:这要花多少钱? 答案并不像您想要的那么简单。

数据狗

官方定价页面上,您将看到三个选项:免费,专业版和企业版。

免费选项包括最多5个监视主机(计算机),保留1天,并且没有警报选项。 专业版的价格为每台主机每月15美元,包括最多500台主机,13个月的保留期,警报和电子邮件支持。

如果您需要超过500台主机,自定义的保留和电话支持–您必须致电公司以获取准确的价格。 您还必须给他们打电话以找出所有3个计划的数据点速率是多少。

SignalFX

当您进入定价页面时,您会看到该公司具有基于使用率的定价模型,该模型基于您的数据摄取率。 即使价格灵活,SignalFX仍可为您提供每台服务器每月15美元的固定价格。 该公司指出,每台服务器每月15美元的估算费用假设每台服务器平均每分钟将产生1000个数据点(DPM)。

您将不得不与销售代表交谈并从他那里获得准确的价格,但是,嘿,至少他们正在尝试。

新遗物

我们必须承认,我们很惊讶地看到New Relic 有一个包含实际价格的定价页面 。 基本计划的价格为每小时$ 0.10,如果您要使用整个月,则每月大约需要花费$ 75(因为一个月有大约750个小时)。 它具有3天的数据保留时间(包括汇总指标,非汇总见解事件),警报和自定义仪表板等。

专业版计划的费用为每小时$ 0.20,每月最高可达$ 149。 在这里,您将拥有90天的指标,APM基本功能的所有功能,每月的SLA报告和部署跟踪,
JVM监视和服务拓扑图等。

所有帐户均以14天免费试用版开始,因此您可以查看是否确实需要它。 14天后,您将进入精简版计划,因此您可能会从两个方面都有品味。

波前

就像您无法在未经公司许可(或打电话)的情况下进行注册一样,您也无法获得定价信息。

底线:当公司给出价格时,即使价格不准确,它也可以帮助我们了解我们面临的挑战。 如今拥有如此多的工具和公司,不发布任何定价计划将是一个风险–是的,Wavefront正在寻找您。

似乎Datadog和SignalFX提供相似的价格,而New Relic则要昂贵得多。 但是您可以期待,因为后者是完整的APM解决方案。

5.增强仪表板

哪个仪表板引起您的注意并不重要,它们都能为您提供应用程序的整体视图。 当然,知道一切都已正常运行就足够了,但是当涉及到应用程序错误时,为什么还要在堆栈跟踪级别停止?

使用Takipi ,您可以判断新部署是否破坏了代码,可以深入了解应用程序中发生的所有错误,并可以放大关键问题。 Takipi通过降低到JVM级别为您带来解决每个错误所需的实际代码和变量状态,来告诉您代码何时何地中断生产。

Takipi作为本机Java代理运行,不需要更改代码,二进制依赖项或构建配置。 通过JIRA和Slack之类的集成,Takipi可以轻松地滑入您现有的工作流程中。

最后的想法

您可能有很长的指标,条件和数据要随时在应用程序内部进行监控。 但是,如果您将无法在仪表板上读取所有这些信息,那将有什么好处?

尽管听起来很浅,但外观是您日常监控习惯的重要组成部分。 理想情况下,您应该能够一目了然地获得所有所需的信息,而不必花费太多时间来深入了解日志和指标。

尽管我们还没有所有答案,但是我们希望本文有助于您在选择新工具时获得不同的见解。 谁知道,这可能会帮助您减少发布解决方案的时间(如果没有,那么总有Takipi可以解决)。

翻译自: https://www.javacodegeeks.com/2016/06/datadog-vs-signalfx-vs-new-relic-vs-wavefront-dashboard-choose.html

new relic

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值