

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# New Relic データソースへの接続
<a name="new-relic-data-source"></a>

 このセクションでは、New Relic [APM](https://newrelic.com/products/application-monitoring) と Grafana 用 [Insights](https://newrelic.com/products/insights) について説明します。

**注記**  
このデータソースは、Grafana Enterprise 専用です。詳細については、「[Enterprise プラグインへのアクセス許可の管理](upgrade-to-enterprise-plugins.md)」を参照してください。  
さらに、バージョン 9 以降をサポートするワークスペースでは、このデータソースに適切なプラグインをインストール必要がある可能性があります。詳細については、「[プラグインを使用したワークスペースの拡張](grafana-plugins.md)」を参照してください。

## 機能
<a name="newrelic-features"></a>
+  テンプレート変数 
  +  メトリクス名 
  +  メトリクス値 
+  ‏注釈 
+  エイリアス定義 
  +  メトリクス名 
  +  メトリクス値 
+  アドホックフィルター 
  +  現在サポートされていません 
+  [アラート] 

## 設定
<a name="newrelic-configuration"></a>

 データソースを追加して、[[管理者 API キー]](https://docs.newrelic.com/docs/apis/get-started/intro-apis/types-new-relic-api-keys#admin)、[[個人用 API キー]](https://docs.newrelic.com/docs/apis/get-started/intro-apis/types-new-relic-api-keys#personal-api-key)、および[[アカウント ID]](https://docs.newrelic.com/docs/accounts/install-new-relic/account-setup/account-id) の各フィールドに入力します。

## 使用方法
<a name="newrelic-usage"></a>

### サービスカテゴリ
<a name="newrelic-service-types"></a>
+  **メトリクス**: New Relic の [REST API](https://docs.newrelic.com/docs/apis/rest-api-v2) を介して New Relic APM をクエリする場合。
+  **Insights**: [NRQL](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/nrql-resources/nrql-syntax-components-functions) 経由で New Relic Insights をクエリする場合。

### Aliases
<a name="newrelic-aliases"></a>

 プレーンテキストを次の変数と組み合わせてカスタム出力を生成できます。


|  可変  |  説明  |  値の例  | 
| --- | --- | --- | 
|  \$1\$1\$1nr\$1metric  |  メトリクス名  |  CPU/ユーザー時間  | 
|  \$1\$1\$1nr\$1metric\$1value  |  メトリクス値  |  average\$1value  | 

例えば、次のようになります。

```
    <para>
      Server: $__nr_server Metric: $__nr_metric
    </para>
    <programlisting>
```

### テンプレートおよび変数
<a name="newrelic-templates-and-variables"></a>

1.  ダッシュボード用テンプレート変数を作成します。詳細については、「[テンプレートおよび変数](templates-and-variables.md)」を参照してください。

1.  「クエリ」タイプを選択します。

1.  「New Relic」データソースを選択します。

1.  相対 [REST API](https://docs.newrelic.com/docs/apis/rest-api-v2) エンドポイント (ファイル拡張子を除く) を使用してクエリを定式化します。

使用可能なアプリケーションのリスト:

```
    <para>
      applications
    </para>
    <programlisting>
```

アプリケーションで使用可能なメトリクスのリスト:

```
    <para>
      applications/{application_id}/metrics
    </para>
    <programlisting>
```

### NRQL マクロ
<a name="nrql-macros"></a>

 New Relic クエリ言語 (NRQL) のクエリを作成するときの書き込みエクスペリエンスを向上させるため、エディタは事前定義マクロをサポートしています。
+  `$__timeFilter` (または `[[timeFilter]]`) は、ダッシュボードの時間範囲に基づいて `SINCE &lt;from&gt; UNTIL &lt;to&gt;` を変更します。

例:

```
    <para>
      SELECT average(value) FROM $event_template_variable
      $__timeFilter TIMESERIES
    </para>
    <programlisting>
```

 マクロ変数およびテンプレート変数の使用方法の詳細については、エディタのヘルプセクションを参照してください。

### アラートイベント
<a name="newrelic-alert-events"></a>

 New Relic のデータソースを選択して追加のフィルターを設定します。フィルターを設定しない場合は、すべてのイベントが返されます。

 *エンティティ ID* でイベントをフィルタリングする場合は、ID の代わりにエンティティ名を選択できる、テンプレート変数を使用します。例えば、特定のアプリケーションのイベントをフィルタリングするには、アプリのリストを取得して*エンティティ ID* フィルターとして使用する変数 `_$app_` を作成します。

### デプロイイベント
<a name="newrelic-deployment-events"></a>

 *アプリケーション ID* は必須のフィールドです。