

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

# AppDynamics データソースに接続する
<a name="appdynamics-AMG-datasource"></a>

 Amazon Managed Grafana の AppDynamics データソースを使用すると、Metrics API を使用して AppDynamics からメトリクスをクエリし、Grafana ダッシュボードで視覚化できます。

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

## データソースの設定に関する注意事項
<a name="note-on-the-datasource-config"></a>

 サーバー (プロキシ) アクセス (CORS やユーザーがパスワードを検索できないようにするため) と Basic 認証を使用します。ユーザー名は「user@account」の形式で設定します (例: my.name@customer1 または my\$1user@saas\$1account\$1name)。

 次の手順に従い、パスワードを設定します。

1.  [https://accounts.appdynamics.com/subscriptions](https://accounts.appdynamics.com/subscriptions) に移動します。

1.  サブスクリプションの行の「**名前**」列のリンクを選択します。

1.  ページ上部のタブを選択して、「**ライセンスの詳細**」に移動します。

1.  アクセスキーフィールドに [**表示**] ボタンがあります。**[表示]** ボタンを選択してアクセスキーを表示します。

1.  Grafana の設定ページにある「Basic 認証の詳細」の「パスワード」フィールドにアクセスキーをコピーします。

 次の手順を実行して、Amazon Managed Grafana のユーザーとロールを設定します。

1.  AppDynamics で、[設定]、[管理] の順に移動します。

1.  [**ロール**] タブを選択して [＋] ボタンを選択し、新しいロール (例: `grafana_readonly.`) を作成します。

1.  ロールの作成 セクションの [**アカウント**] タブで、 アクセス権限 `View Business Flow` を追加します。

1.  [**アプリケーション**] タブで、[**表示**] チェックボックスをオンにして、Grafana がアプリケーションデータを表示できるようにします。

1.  [**データベース**] タブで、[**表示**] チェックボックスをオンにして、Grafana がデータベースデータを表示できるようにします。

1.  [**分析**] タブで、[**すべてのアプリケーションからデータを表示できる**] チェックボックスをオンにして、Grafana がアプリケーション分析データを表示できるようにします。

1.  管理ページの**ユーザー**タブで、新しいユーザー (例: `grafana`) を作成します。新しいユーザー (またはユーザーが属するグループ) を、先ほど作成したロール (例: `grafana_readonly`) に割り当てます。

## テンプレート作成
<a name="appdynamics-templating"></a>

 現在サポートされているテンプレートクエリは次のとおりです。

1.  `Applications` (すべてのアプリケーション) 

1.  `AppName.BusinessTransactions` (アプリケーション名のすべての BT) 

1.  `AppName.Tiers` (アプリケーション名のすべての階層） 

1.  `AppName.Nodes` (アプリケーション名のすべてのノード） 

1.  `AppName.TierName.BusinessTransactions` (特定の階層のすべての BT) 

1.  `AppName.TierName.Nodes` (特定の階層のすべてのノード） 

1.  `AppName.Path.<Any Metric Path>` (任意のメトリクスパスの指定が可能） 

## 凡例キー
<a name="legend-keys"></a>

 凡例キーのデフォルトはかなり長くなることがありますが、このフォーマットはカスタマイズが可能です。

 `App on legend` オプションを選択すると、アプリケーション名を凡例キーの前に追加できます。例: `MyApp - Overall Application Performance|Average Response Time (ms)`。

 クエリが単一統計などのパネル用で凡例キーが見えない場合は、「Show Metadata」(メタデータを表示) オプションを選択することで、クエリの凡例キー (エイリアスとも呼ばれます) を確認することができます。

 凡例ドロップダウンリストには、`Full Path`、`Segments`、`Custom` の 3 つのオプションがあります。

### 凡例オプション – フルパス
<a name="legend-option---full-path"></a>

 凡例キーは、完全なメトリクスパス (例: `Overall Application Performance|Average Response Time (ms)`) です。

### 凡例オプション – セグメント
<a name="legend-option---segments"></a>

 メトリクス名は複数のセグメントで構成されます。どのセグメントを表示するかの選択が可能です。

 例えば、メトリクス名が次の場合: 

 `Errors|mywebsite|Error|Errors per Minute` 

 セグメントフィールドに `2,4` と入力すると `mywebsite|Errors per minute` が返されます。

 インデックスは 1 で始まるため、`1` と入力すると `Errors` が返されます。

### 凡例オプション – カスタム
<a name="legend-option---custom"></a>

 テキストを次のエイリアスパターンと組み合わせてカスタム凡例を作成し、メトリクスメタデータを混在させることができます。
+  `{{app}}` はアプリケーション名を返します 
+  `{{1}}` は、メトリクスパスからセグメントを返します。

   例えば、メトリクス `Overall Application Performance|Average Response Time (ms)` には 2 つのセグメントがあります。 `{{1}}` は最初のセグメントを返し、`{{2}}` は 2 番目のセグメントを返します。

 以下は凡例キーのパターン例と生成される凡例キーです：
+  `custom legend key` => `custom legend key` 
+  `App: {{app}} MetricPart2: {{2}}` => `App: myApp MetricPart2: Average Response Time (ms)` 