每家公司的技术堆栈是不同的,每家公司都需要不同类型和不同见解的组合如何进入他们的应用程序和系统执行。这就是为什么新的遗物之一是可编程的您可以构建和部署定制应用程序,为您提供公司需要的具体见解和信息。为了向您展示什么是可能的,并激励您创建应用程序,我们与New Relic社区的成员一起构建了一些开源应用程序,而新开发的应用程序数量还在不断增长。

在这个博客系列中,我们强调最流行的应用程序可用。最好的部分:他们都是开源的,并准备部署。

在这个版本中,我们将介绍:

  • 事件流
  • 网络遥测技术
  • SLO / R

事件流

在启动或事件期间,您需要从应用程序获得最新的数据。事件流类似于APM数据的Unix tail,它将事务和TransactionError数据拉入一个实时流中,这样您就可以确切地了解您的应用程序此时正在发生什么。您还可以对数据进行筛选和分类,以显示您需要的确切数据。

New Relic One应用事件流

[点击放大]

叉或部署从GitHub事件Stream应用程序

本app的具体要求

  • 安装适当的New Relic APM代理。

需要创建单个仪表板来跟踪整个业务单元或区域的运行状况?Neon允许您基于New Relic警报或New Relic事件的值创建一个状态板。

New Relic One应用Neon

Fork或从GitHub部署Neon应用

本app的具体要求

要查看New Relic的警报的状态,你需要建立一个网络挂接通知通道的警报策略。参见New Relic的文档,以了解更多有关管理的通知通道

网络遥测技术

网络遥测截图

[点击放大]

通过收集的网络应用程序遥测数据可视化网络遥测基础设施一体化。集成从导出的网络设备收集数据Sflow要么IPFIX网络样本,和应用程序创建可视化来帮助您检查网络中的资源和通信的目的地,以及交通设备之间的音量。

叉子或部署网络遥测从GitHub

本app的具体要求

  1. 安装New Relic的基础剂,并确保您具有相关的访问权限New Relic的一个
  2. 安装New Relic的网络遥测在主机集成。

SLO / R

SLO / R截图

[点击放大]

SLO/R应用程序计算应用程序服务达到的服务水平目标(SLO)。它允许您快速定义错误、可用性、容量和延迟条件的SLOs。通过度量整个服务资产的SLO成就,您将能够确定对于由团队、组织或组开发和支持的给定服务或服务集,什么信号最重要。使用New Relic作为定义和度量您的SLOs的一致基础,可以更好地了解服务交付组织中相对的SLO成就。

注意:SLO/R旨在通过APM代理处理向New Relic报告的服务。该服务提供了一个用于定义SLOs的实体。误差预算SLOs直接定义APM交易事件;其他类型的SLO使用New Relic的警报定义。看到“创建一个webhook来转发警报事件到洞察力“ 更多细节。

叉或部署从GitHub的SLO / R应用

本app的具体要求

  1. 安装适当的New Relic APM代理
  2. 创建一个新的Relic alerts webhook来将警告事件转发到SLOR_ALERTS新的Relic数据库表。看到“创建一个webhook来转发警报事件到洞察力”了解详情。

你在等什么?现在部署这些应用程序!

要部署这些应用程序,你需要:

一旦你有了这些要求,在本地部署一个应用程序——在本例中是事件流——就像运行一些命令一样简单:

nr1 nerdpack:clone -r https://github.com/newrelic/nr1-event-stream.git cd nr1-event-stream nr1 nerdpack:serve

或者您可以使用以下命令下载、配置和部署一个特定于帐户的事件流实例到您的New Relic帐户:

nr1 nerdpack:clone -r https://github.com/newrelic/nr1-event-stream.git cd nr1-event-stream nr1 nerdpack:发布nr1 nerdpack:deploy -c STABLE nr1 nerdpack:订阅-c STABLE

然后去的主页one.newrelic.com并选择应用程序的启动器。

查看使用和构建的其他资源!-新的Relic One应用

虽然我们希望您使用我们构建的任何应用程序,但我们也创建了大量资源来帮助您构建自己的New Relic One应用程序。如果你能想象它,你就能建造它:

为这些开放源码项目做出贡献

我们欢迎开源应用的贡献。如果您想贡献,请查看我们的投稿指南。请记住,当您提交您的pull请求时,您将需要签署我们的Contributor License Agreement (CLA)。如果您想执行我们的企业CLA,或有任何问题,请发送电子邮件到我们opensource@newrelic.com

请务必定期检查!我们将预览更多我们最好的应用程序在本系列的未来版本。

乔尔·沃勒尔是开源的,在New Relic的主任和开发者倡导。经过20年的软件开发人员,产品经理和营销人员的意外,他仍然每周写代码。乔尔热衷怎么了New Relic的可编程平台可以通过开源和合作对象,一个充满活力和包容性的开发者社区使世界产生积极影响。通过查看帖子

以书面New Relic的博客人气?亚搏体育登入网给我们一个间距!