我们正在升级FutureStack的注册,仅到4月30日。条款和条件适用。 现在注册

所以你在Devops Bandwagon正式跳跃。您与Ops Oper对手一起工作,您可以更频繁地部署,并且能够使用更灵活性,协作和敏捷性令人敬畏。也就是说,直到贵公司的一个执行情况,并询问Devops倡议如何以及您所说的一切都是“伟大的!”没有任何数据来恢复它。

没有数据,你所拥有的只是意见。说说了多少,“很棒!我们的事件次数下降,我们本月部署了两倍的次数,没有任何中断。“你需要能够证明你的devops成功而这正是像New Relic这样的工具可以帮助你做到的。

以下是您可以用于在Devops计划中显示进度的新遗物仪表板的四个示例。用这些手中,你可以准备好对“怎么样?”的响应更加重大回应问题下次老板遍布。

业务性能指示板

devops仪表板
devops仪表板

因此,让我们从一个以客户为起点的仪表板开始。我们将其称为“业务性能”仪表板,它应该回答高管或业务涉众想要回答的所有关键问题。“我们有多少用户?”我们的每用户平均收益是多少?每小时?我们为客户提供的是什么样的体验?”

正如你在上面的例子中看到的,使用新的遗物见解我们创建了一个仪表板,为技术团队和非技术团队提供一个简单、易于理解的查看他们最关心的指标的方法。在本例中,我们跟踪页面访问量、收入、错误、响应时间和Apdex.在其他事情中,您可以用作起点。但请务必与您的业务利益相关者和参与决定搬迁到Devops方法的人交谈以了解公司的目标是这样您可以的创建自己的实时仪表盘向公司其他人展示你对公司的影响。

要构建这样的内容,请从我们的语言代理发出的交易和PageView事件开始。这些提供此处显示的大部分数据,如错误,响应时间和APDEX。要获得收入,请尝试附加一个自定义属性到您的交易事件期间,如果您有一个结帐经验。

有了这种可见性,你可以将整体收益的提升归功于自己(游戏邦注:“由于错误的减少和响应时间的提高,我们的收益数据显著上升”)。希望最终你的薪水会涨!

终端用户和应用程序性能仪表板

devops仪表板
devops仪表板

如果你正在使用新的遗物,你可能已经看着新的Relic APM概述定期检查。但就你一个人吗?

理想情况下,你的开发团队和运维团队都应该在一天的工作开始时,对应用程序的执行情况进行水平设置。在这种情况下,您需要一个仪表板来收集来自New Relic的信息APM,浏览器,以及(如适用)移动代理,这样每个人都可以看到整个堆栈,并了解当天的优先事项,以改善客户体验。当代码更改部署到开发和测试环境时,这些团队可以实时看到对性能的影响。

In addition to code changes, you’ll be able to quickly see APM-specific metrics like transaction times, Apdex score, error rate, and throughput, as well as Browser-specific metrics like page view load time, session traces, JS errors, and AJAX response time, or Mobile-specific metrics like crash rate, HTTP errors/network failures, HTTP response time, and more. Your ops teams should also be seeing these metrics, as their work on the servers can affect them. These should be familiar metrics to folks working lower in the stack, so rope them in too.

更改事件指示板

devops仪表板
devops仪表板

部署是你在DevOps环境中想要跟踪的一个明显的指标,但是使用New Relic(和我们的基础设施产品你可以测量全部更改正在系统中发生的事件。例如,在New Relic Infrastructure中使用实时状态事件提要,您可以看到有人登录并更改了包——这是讨论DevOps方法时需要的详细信息。您不仅要监视应用程序,还要监视应用程序所在的基础和它使用的服务。

所以在上面的例子中,我们用右边列中的更改事件监视AWS EC2。使用Infrastructure来监视您的AWS环境您可以使用任何关键的AWS属性(角色、层、AZ、数据中心或任何自定义EC2标记)创建动态仪表板和警报。从您的基础设施和应用程序到您的最终用户体验,您可以使用New Relic查看堆栈中的每一个变化,这样您就可以在规模上保持最佳性能。

以下是关于New Relic如何帮助你保持在变化事件的顶端的另一个例子。在这种情况下,我们关注的是部署:

部署仪表板
部署仪表板

通过新的遗物部署分析,历史和比较,您可以在部署更改时看到您的应用程序性能的前后图像。

警报指示板

devops仪表板
devops仪表板

另一个对DevOps团队有用的仪表板是跟踪警报。在此示例中,我们将我们的PageRduty提醒数据送入新的遗物见解,以快速识别趋势和模式。以编程和视觉方式监视呼叫负载,对DEVS(可能不习惯为所有人寻呼)非常有用,因为您可以全部查看此图表并实现,例如,这实际上这些页面是五次比上周更糟糕。(所以他们做了有理由抱怨......)它使每个人都有一种快速而简单的方法来精确地确定任何事情的东西。

但是,当您开始将该警报与系统中的特定更改相关联时,会发生真正的魔法。您可以利用新的遗物APM中的数据来跟踪部署,前五次响应时间,吞吐量,数据库或错误,以了解何时以及为什么警报开始更频繁地触发。

At New Relic, we try to alert on the highest value metric (e.g., response time, as that would be a direct indication that customer experience is suffering) and then let the investigation flow out of the response to that alert, rather than responding to 50 alerts of all the things that went wrong at the same time that made the response time go bad. It’s about finding that sweet spot, because while you could potentially set up an alert for all the hundred-plus moving parts in the system, rarely do you care about any of them in isolation. What you care about is when enough of them go wrong to make the customer start getting unhappy. So when it comes to picking an alert, start with customer impact: what’s going to make a customer call in and complain?

一旦您选择了这些警报,就像跟踪其他指标一样跟踪它们的音量和严重程度。它们是一种非常高的信号方式,可以了解你的系统的问题在哪里,以及它们是否正在好转。

构建自己的仪表板

现在您已经更好地了解了要监视的内容,可以使用New Relic Insights创建自己的DevOps仪表板了。如果你对我们的分析解决方案没有太多的经验,一定要查看以下资源开始。你可以学习如何构建仪表板,可以使用什么类型的数据和小部件,以及更多:

想了解更多关于DevOps的信息吗?访问我们的DevOps中心请务必查看这些附加的DevOps资源: