赢得一个定制的New Relic弹球机!只要让其他数据呆子注册FutureStack就可以了。 现在注册

使用split.io和新遗物将具有应用指标的功能标志关联功能标志

7分钟阅读

通过吉尔米饭

交付一个新特性需要在不同的固执己见的团队和他们的时间表之间进行协调。团队还需要决定哪些客户应该在beta测试、早期访问和在它达到一般可用性之前的有限发布期间访问该特性。

为了解决这些问题,开发团队通常使用功能标志“为了实验、发布、测试、操作等,安全激活或禁用功能,”斯普利特说。

分裂是一个功能传递平台,允许您有效地管理具有功能标志的复杂环境中的变更,并且我们最近与它们合作,开发集成以实现更简化的功能标记的方法。我们的目标是让开发人员更快地了解他们为标志的代码的影响。为此,拆分集成用功能标志上下文注释新的遗物交易。这使得可以使用NRQL来将应用指标与功能标志的变化相关联。

在本文中,我们将通过一个示例Java应用程序(称为折纸门户)这是运行拆分java sdk,并已被解释为新的遗物Java代理.我们还将看看我们为支持两个平台之间的集成而构建的New Relic One应用程序。(请看这篇文章后面的嵌入视频。)

分裂是如何工作的

如果你是一名开发人员,你可能已经使用特性标志发布了数千个特性。特性标志(称为分裂)是一段条件代码,允许软件开发团队将代码部署与特性发布分离。通过使用条件代码,您可以创建两个(或更多)治疗代表两种(或更多)不同的客户体验。

例如:使用某些条件代码,您可以表示新功能在关闭时。您可以将代码视为黑暗并逐渐将客户逐渐暴露于待遇.当对您的客户进行此分割评估时,他们将生成印象代表了他们所看到的治疗。您可以将此印象信息附加到New Relic事务级数据以进行更深入的分析。

准备好了?了解在一个简单的React应用程序中使用特性标志的更多信息

在Split的SDK中配置New Relic集成

你可以在你的Split SDK集成设置中配置New Relic集成。详情请参见Split 'sJava SDK文档

使用Split的Java SDK,我们将在我们的折纸门户应用程序作为同步印象侦听器。当印象被创造出来时,听众将它们发送给New Relic:

SplitClientConfig config = SplitClientConfig.builder() .integrations(IntegrationsConfig.builder() . newrelic印象派().build()) .build();SplitFactoryBuilder.build(“< API_TOKEN >”).client ();

如果拆分SDK检测到新的遗物代理类路径,将启用集成。如果未检测到代理,则会在应用程序日志中显示以下错误(如果启用了日志记录):

Warn [Main](IntegationsConfig.java:72) - 未找到新的遗物代理。继续没有它

通过处理查看New Relic中的事务数据

让我们来看看折纸门户在新遗物中的应用。


Origami门户网站应用程序在新的遗物中。

在新的遗物分布式跟踪中,我们可以看到分离SDK功能标志印象信息如何附加到新的遗物事务数据。

当我们点击我们应用程序的任何事务数据时,我们会看到拆分附加下列数据属性部分。对于每个事务,将自动为评估的每个分割创建新列,并使用表示接收到的处理的事务值。列split_key将显示包含拆分评估中使用的键(传统上是userid或AccountID)的列。

列标题 列值 描述
分裂。 治疗 将姓名和待遇分开。
split_key. 关键 关键用于劈叉的评价。

例如,要查看split_key不为空的所有事务,可以使用下面的NRQL查询:

SELECT * FROM Transaction WHERE appName = 'Origami Portal' AND split_key IS NOT NULL since 1小时前

在新的遗物中分布追踪。

随着Split印象添加到New Relic的事务级数据中,我们可以查询我们的数据,以了解我们的用户使用不同的处理性能的变化。

以下仪表板显示Origami Portal的响应时间,由特定拆分进行分割处理。


图表建设者在新遗迹之一。

一旦你的分裂功能标志数据在新遗迹,你有力量NRDB.在您的指尖 - 您可以在自定义仪表板中显示数据或在新的遗物仪表上构建自定义应用程序,以将业务上下文添加到功能标志数据。

在New Relic One应用中使用Split

配置您的环境后,您将能够使用新的遗物拆分。在下面的视频中,您可以看到我们在单个视图中结合新的遗物和拆分信息的新遗物一个集成。集成允许您在拆分平台中调用行为。在这个例子中,我们只是“杀死”(回滚)分裂。

我们希望使这一体验更加简单,我们喜欢您的反馈。接触deco@newrelic.com.了解更多关于我们的集成和努力扩展New Relic One。

对更深入的潜水感兴趣?通过拆分功能标志,您可以使用新的遗物功能“关闭循环”功能卷展栏。通过将功能标记为新的遗物,您可以立即了解特征变化对您关心的任何公制的影响