新Relic查询语言(NRQL),发音为“nerkel”,是我们一直使用的类似sql的语言自2014年以来的发展专门为分析。我们的客户使用NRQL广泛地编写定制查询和分析数据(度量和事件数据),他们送去了新遗迹。
在此过程中,我们收到了许多使用来自NRQL查询的数据添加警报和通知的请求。为了跟进这些请求,我们宣布NRQL警报在我们FutureStack16用户大会在旧金山去年。从那时起,数以百计的客户参与了这个限量发行的beta程序。他们不仅给了我们很好的反馈,而且还演示了大量改变游戏规则的NRQL警报用例。这就是为什么我很高兴地宣布NRQL警报功能现在普遍可用。
什么是NRQL警报?
NRQL警报旨在提供使用对存储的数据进行NRQL查询创建高度定制警报的能力New Relic的见解和New Relic数据库(NRDB)。现在可以使用New Relic Alerts UI轻松地将NRQL查询转换为警报条件。下面的截图显示了它是多么容易使用:
为什么使用NRQL警报?
新的Relic Alerts旨在提供一个易于使用的,集中的UI,以创建警报条件与全堆栈可见性。警报条件可以很容易地在从几乎所有New Relic产品(包括亚博最新版直播New Relic的一个点,New Relic的浏览器,New Relic人工合成物,New Relic的移动,New Relic基础设施),使用新遗迹提醒UI。
现在,除了对度量数据进行操作外,NRQL警报将该功能扩展到您的NRDB中存储的事件数据。此数据可以包含多个维度,NRQL允许您立即对其进行分割,以便在满足最佳表示系统或业务运行状况的细微性能指标的阈值时接收通知。
NRQL警报的一个常见用例是根据一些共享的标准警报一组事物;例如,如果您希望在任何时候触发警报,那么与签出相关的事务的持续时间超过特定的阈值。下面的NRQL查询显示了它是多么简单:
客户熟悉New Relic的关键事务功能可能会问:“这难道不是与Key Transaction响应时间条件相同吗?”是的,但是有了NRQL和一个简单的自定义属性,比如“用户名”,你可以修改查询来通知你当一个特定的VIP客户有一个糟糕的结帐体验:
使用灵活的以分析为中心的查询语言(NRQL)进行任意筛选和聚合的能力为运维和DevOps团队打开了无限可能性的大门。
如何使用NRQL警报?
由于NRQL警报一直处于限量发行的beta版本中,早期的用户一直忙于想出使用它的创新方法。内特海因里希最近写了一篇关于NRQL警报如何工作的描述,并分享了他的“你可以用它做的可能启发你的巨大的事情列表”。读他的文章NRQL警报将改变你对使用新遗迹数据的看法找到十几个有用的查询示例,包括在交易数据上创建基于百分比的查询,这样您就不会被误导性的平均数所影响。
我从哪里可以得到更多的信息?
有关NRQL警报的更多信息,请参阅c为NRQL查询创建警报条件New Relic文档的一部分。关于如何编写NRQL查询的许多重要信息可以在NRQL语法、组件、函数我们文件的一部分。或者,现在通常可以使用NRQL警报,您可以自己尝试一下!