我们希望你已经听到这个消息新遗迹一号观测平台现在是可编程的。随着可观测平台的中心组件,我们相信可编程性使您能够将可观察数据与业务连接起来,这样您就可以根据自己的条件做出数据驱动的决策。为此,New Relic One为您提供了与我们自己的工程师所使用的相同的工具,来构建您所知道和喜爱的策划体验。使用这些工具,您可以在New Relic One上构建和部署自定义应用程序,这些应用程序将从无数来源(包括第三方开源数据)收集的可观察数据连接到一起。

为了向您展示这种可能性的艺术——并激发您自己的应用程序创建——我们与New Relic社区的成员合作构建了一些开源应用程序……然后我们(以及你们所有人!)继续前进。事实上,每天都有新的应用程序出现。我们希望看到New Relic用户继续贡献应用程序。

在这个博客系列中,我们将重点介绍当今最流行的应用程序。最棒的是:它们都是开源的,可以马上部署!

在这个版本中,我们涵盖:

  • 状态页面
  • GitHub集成
  • 园丁
  • 客户的旅程

状态页

状态页汇总系统状态和事件摘要,Statuspage.io样式,来自单个仪表板中的多个提供程序。通常,您需要一次跟踪一个提供程序,但是Status Page可以让您轻松地在一个地方检查关键依赖项的状态,只需一瞥。

Status页面汇集了来自关键依赖项的系统状态和事件报告数据——使您的团队可以立即轻松地访问这些数据。

从GitHub派生或部署状态页面应用程序

本app的具体要求

启动和运行所需要的只是一些您想要监视的状态页。受欢迎的选项包括:

此外,请记住,当前状态页可以拉进来数据仅来自状态模块Statuspage的支持。io和谷歌状态页。

GitHub集成

当你在压力下理解一项服务并解决一个事故时,在你的指尖拥有正确的信息会带来很大的不同。GitHub集成将您的New Relic One应用程序和服务连接到包含相关文档、自述文件、运行手册和其他重要信息的repos。

将任何服务或应用程序作为一次性操作与其GitHub存储库关联,您就可以快速看到该应用程序的自述文件,以及活动源代码贡献者的列表。

集成GitHub可以让你快速访问应用或服务的文档,包括相关的自述文件。

GitHub集成还显示一个项目最活跃贡献者的列表,让您更容易访问其他解决问题的资源。

使用GitHub集成涉及到任何服务或应用程序与其存储库之间简单的一次性关联。

您还需要创建或使用个人访问令牌(作为一次性设置步骤),以确保数据安全性和完整性。

从GitHub派生或部署GitHub集成应用程序。

注意:与GitHub的集成需要创建或使用私有访问令牌作为一次性设置步骤。看到GitHub关于访问令牌的文档为完整的说明。

本app的具体要求

  1. GitHub(公共或私有企业实例)组织和访问权限New Relic的一
  2. 生成个人访问令牌在GitHub。

代理园丁

代理Groundskeeper显示在您的软件资产中运行的New Relic APM代理的实时版本信息。

查看哪些服务是最新的(具有各种升级SLO时间窗口)、哪些服务是过期的,以及哪些服务部署了不同版本的实例。快速和容易放大您的地产过滤标签,并搜索帐户,语言,和应用程序名称。

代理Groundskeeper为企业环境中运行的每个APM代理提供实时版本信息。

从GitHub派生或部署代理Groundskeeper应用程序。

本app的具体要求

  1. 安装了新的Relic APM代理和相关的存取New Relic的一
  2. (建议)向APM应用程序添加客户定义的标签,以使用New Relic One标签过滤。看到我们的文档在这里

客户的旅程

把这个应用程序想象成NRQL漏斗查询类固醇。该应用程序旨在让devops团队、产品经理和数字营销人员通过一组步骤(行)对用户的队列(列)进行并排比较,检查一些预定义的度量标准,其中……

  • 平等的步骤在工作流
  • 一个分类系列或者用户群体
  • 措施定义统计数据你想要观察的系列一步

该应用程序使用三种可视化方法来检查、比较和显示结果:

  1. Multi-series漏斗:该可视化结合了第三方漏斗库和New Relic One NerdGraph查询,在同一个GraphQL请求中执行三个New Relic NRQL查询。结果被对齐到一个数据集,该数据集被交付给漏斗可视化。
  2. 数据面板:对于每一行(步骤)和每一列(系列),应用程序都会呈现一组测量值(Stat)。这些计算可以应用KPI阈值对信息进行颜色编码。还可以单击每个面板,从而获得更详细的概述。
  3. 细节Nerdlet:对于任何旅程、系列和步骤,都有一个Nerdlet,它将显示更详细的kpi,以及所选行和列的给定统计数据的timeseries视图。

Customer Journey可以将KPI阈值应用于重要信息的颜色编码。还可以单击每个面板,从而获得更详细的概述。

Nerdlet将显示更详细的kpi以及所选行和列的给定统计数据的timeseries视图。

从GitHub分叉或部署客户旅程。

本app的具体要求

  1. 访问New Relic的一
  2. 配置journeyConfig.js

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

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

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

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

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

nr1 nerdpack:clone -r https://github.com/newrelic/nr1-status-pages cd nr1-status-pages 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

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

Joel Worrall是New Relic开源和开发人员宣传的负责人。在做了20年的软件开发人员、产品经理和偶然的营销人员之后,他仍然每周编写代码。Joel对New Relic的可编程平台如何通过开源和与充满活力和包容性的开发者社区的合作,为世界带来积极的影响充满了热情。查看贴子

有兴趣为新遗迹博客写作吗?亚搏体育登入网给我们发个广告!