New Relic Grafana数据源

New Relic数据源插件允许您查询和可视化New Relic APM(应用程序性能监控)从Grafana内部和见解。

需求

这个插件有以下要求:

  • New Relic的账户
  • 以下账户类型之一:
    • Grafana云:专业客户,先进的客户,与企业或专业试验用户启用插件插件
    • Grafana企业:客户提供一个激活许可证和一个用户与Grafana服务器或组织管理权限
  • 企业启用插件插件

已知的限制

  • 目前不支持特殊的过滤器。
  • NRQL查询与多个方面不支持领域。

安装新的插件遗物数据源

安装的数据源,请参考安装

得到一个API密匙并从New Relic的帐户ID

你需要你的个人API键/用户API密钥,请参考New Relic API密匙。您还需要你的账户ID从New Relic的参考帐户ID

在Grafana配置数据源

添加一个数据源通过填写以下字段:

字段名称 描述
的名字 输入一个名称为这个特殊的New Relic的数据源。
个人API键/用户API密钥 找到你的新遗迹API密匙,请参考得到一个API密匙并从New Relic的帐户ID.Enter这个新的遗留数据源的名称。
帐户ID 输入您的新帐户ID遗迹。找到你New Relic的帐户ID,请参考得到一个API密匙并从New Relic的帐户ID
地区 输入您的托管服务。

配置数据源的配置

数据源可以配置Grafana的供应系统。你可以阅读更多关于它是如何工作的和所有的设置可以设置数据源供应Grafana

下面是一个示例配置数据源

apiVersion: 1数据源:名称:New Relic的类型:grafana-newrelic-datasource访问:代理可编辑:真正启用:真正的jsonData:地区:欧盟secureJsonData: accountId: 1111111 personalApiKey:个人API密匙版本:1

查询的数据源

服务可以指标,数据浏览,NRQL编辑器,日志痕迹。想要了解更多关于NRQL编辑/见解,请参考的见解

指标

如果你不能找到一个选项在这些下拉框你仍然可以选择选项选择创建:(课本)

字段名称 描述
应用程序 选择源应用程序。开始输入下拉框中找到你的来源。
度规 选择您希望查看的指标名称空间的扩展列表。
价值 输入你想要的度量值返回。
的别名 您可以将纯文本与以下变量:__nr_metric美元是度量名称。CPU /用户的时间__nr_metric_value美元是度量值。average_value

旁边有一个小的搜索图标应用程序/度量选择器。当你有大量的应用程序或度量,您可以使用它们来搜索这些。搜索图标会结果相关的1000个结果。您可以使用名字过滤器来过滤结果如果你有超过1000的应用程序/指标。注意:搜索是大小写敏感的。

数据浏览器-β

数据资源管理器允许您查询New Relic的见解数据无需编写原始NRQL。

一旦你切换到数据浏览模式,查询编辑器将预配置一个默认的查询。你可以让自己的数据浏览查询通过定制以下字段:

字段名称 描述
使用这个字段指定数据类型你想查询。如果这个字段更新,其余查询的一部分将被重置为默认值。
选择 您可以指定一个或多个聚合。在选择部分。这也可以在两个聚合字段用于执行算术运算。可选地,中的每一项选择可以使用NRQL过滤过滤器查询。
在哪里 (可选)指定的原始条件NRQL过滤器。例子浏览器名称= '东西'和serverName (server1, server2的)和城市(${城市:singlequote})。这个领域接受grafana变量。
方面 (可选)使用这一领域分离和组属性值结果。使用方面的情况打破你的数据通过更复杂的条件与可能方面
时间滤波器 (可选)配置这个字段来筛选基于时间范围的数据。选择仪表板的时间过滤数据基于Grafana选定时间范围。默认情况下,使用Grafana的时间范围。
格式 这可以之一TimeSeries。默认值是TimeSeries。如果选择TimeSeries,那么TIMESERIES关键字添加到查询和您的数据将以时间序列格式指定的时间内爆发。如果是选择,那么数据就不能聚合时间。使用模式,如果你想要一个总结。
时间间隔 (可选)当选择timeseries上面的格式,您可以配置的间隔时间序列聚合。
幻灯片的 (可选)在选择timeseries格式和自定义间隔,选择使用幻灯片的字段指定滑动时间窗口范围。

你可以预览NRQL查询在预览部分根据你的选择。如果你想进一步自定义查询,您可以通过点击切换到原始NRQL编辑器切换到NRQL编辑器

阅读更多关于NRQL语法的New Relic的文档页面。

NRQL编辑器(见解)

New Relic的查询语言介绍,请参考介绍NRQL

一旦开始键入代码完成功能将显示。选择一个完成选择,强调用箭头键并按所需的选项选项卡选择。

编辑器支持以下宏。

宏观语法 描述
__timeFilter美元 这将使用您的Grafana仪表板的时间范围查询通过插值__timeFilter美元自< >到< >
美元__timeSeries(时间范围,相应的聚合,默认聚合) 这个宏可以用来设置根据timerange动态聚合。例子:美元__timeSeries (60 m, 1分钟,马克斯)。这个宏将扩大TIMESERIES 1分钟当指示板间隔小于或等于60分钟。否则它将扩大TIMESERIES马克斯

例子:

选择平均从event_template_variable __timeFilter TIMESERIES美元(值)

一定要包括__timeFilter美元中宏NRQL查询。否则你的结果不会grafana仪表板的timerange同步。

合成材料的查询

New Relic的人工合成物的数据可以查询SyntheticCheckSyntheticRequest表使用NRQL编辑器/见解。

例如,下面的查询返回所有请求的计数响应状态。

SELECT count(*)从SyntheticRequest方面responseStatus __timeFilter美元

下面的查询返回所有监视器的成功率。

选择(过滤器(count(*),结果= '成功')/过滤器(count(*),结果(“成功”、“失败”))* 100)从SyntheticCheck方面“成功率”monitorName __timeFilter TIMESERIES美元

更详细的合成监控查询,请参考事件报告的综合监控

日志

的日志服务插件允许您查询和查看日志存储在新遗迹日志表。插件使用NerdGraph NRQL查询来执行搜索。插件使用从日志SELECT * < xxxx > < xxxxx >到< xxxxx >订单以来< xxxxx >限制马克斯查询执行日志搜索和礼物grafana日志格式的结果。日志过滤自动指示板时间范围。您可以配置以下字段来筛选数据

描述
查询 当搜索日志提供NRQL过滤查询。例:错误消息“% %”和container_name =“等”
命令 默认情况下将由时间戳下行命令结果。你可以选择改变提升。

将返回2000条记录的最大日志搜索查询(NRQL API的限制)。但在探索日志卷板可以给你提示的存在更多的日志在整个时间范围内,然后你可以缩小探索timerange特定时期。

如果一个日志行找到一个字段等traceId/traceid/trace.id、日志面板将会给你一个链接到相应的跟踪。

痕迹

的跟踪服务插件允许您查询和查看存储在New Relic的痕迹。可以通过寻找单独的痕迹,或通过一个列表。

描述
跟踪ID 提供跟踪id在这里当使用跟踪视图。例:951年ae3313c093aa3278cbc27c0714c94
查询 时提供NRQL过滤查询寻找痕迹。例:parentId是NULL和持续时间> 0.05和浏览器名称=“等”

你可以找到更多关于新的跟踪API的遗迹New Relic文档网站

模板和变量

new Relic查询添加一个新的变量,请参考添加一个查询变量。使用New Relic的数据源的数据源后可以查询。

端点 描述
应用程序 可用的应用程序列表
applicationNames 可用的应用程序列表的名字
应用程序/ {application_id} /指标 可用指标为应用程序列表

New Relic的查询可以返回相对端点(不包括文件扩展名)。有关更多信息,请参考New Relic的REST API

创建一个变量后你在New Relic的查询可以使用它通过使用变量的语法。有关更多信息,请参考变量的语法。关于变量的更多信息,请参考模板和变量

进口New Relic的仪表板

遵循这些指令导入一个仪表板。

进口的仪表板可以在数据源配置> >选择New Relic数据源>选择仪表板选项卡可用预先做好的仪表板。

得到最多的插件