

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Connect 连接到 AppDynamics 数据源
<a name="appdynamics-AMG-datasource"></a>

 Amazon Managed Grafana AppDynamics 的数据源使您能够使用其指标 API 查询指标 AppDynamics ，并在 Grafana 控制面板中将其可视化。

**注意**  
此数据来源仅适用于 Grafana Enterprise。有关更多信息，请参阅 [管理对 Enterprise 插件的访问](upgrade-to-enterprise-plugins.md)。  
此外，在支持版本 9 或更高版本的工作区中，此数据来源可能需要您安装相应的插件。有关更多信息，请参阅 [使用插件扩展您的工作区](grafana-plugins.md)。

## 数据来源配置说明
<a name="note-on-the-datasource-config"></a>

 使用服务器（代理）进行访问（以避免 CORS 和用户查看您的密码）和基本身份验证。请记住，用户名应为“user@account”（即 your.name@customer1 或 my\$1user@saas\$1account\$1name）。

 使用以下步骤配置密码：

1.  导航到 [https://accounts.appdynamics.com/订阅](https://accounts.appdynamics.com/subscriptions) 

1.  在您的订阅行中，选择**名称**列中的链接。

1.  选择页面顶部的选项卡，导航至**许可证详细信息**。

1.  “访问密钥”字段有一个**显示**按钮。选择**显示**按钮以显示访问密钥。

1.  将访问密钥复制到 Grafana 配置页面“基本身份验证详细信息”的“密码”字段中。

 使用以下步骤为 Amazon Managed Grafana 设置用户和角色。

1.  在中 AppDynamics，导航到 “设置”、“管理”。

1.  选择**角色**选项卡，然后选择“\$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`（全部 BTs 用于应用程序名称） 

1.  `AppName.Tiers`（应用程序名称的所有层级） 

1.  `AppName.Nodes`（应用程序名称的所有节点） 

1.  `AppName.TierName.BusinessTransactions`（全部 BTs 适用于特定等级） 

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)`。

 如果查询的是单一统计数据或其他看不到图例键的面板，请选择“显示元数据”选项，以查看查询的图例键（也称为别名）是什么。

 “图例”下拉列表有三个选项：`Full Path`、`Segments` 和 `Custom`。

### 图例选项 - 完整路径
<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)` 有两个分段。`{{1}}` 返回第一个分段，`{{2}}` 返回第二个分段。

 图例键模式和生成的图例键示例：
+  `custom legend key` => `custom legend key` 
+  `App: {{app}} MetricPart2: {{2}}` => `App: myApp MetricPart2: Average Response Time (ms)` 