Connect 连接到 AppDynamics 数据源 - Amazon Managed Grafana

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

Connect 连接到 AppDynamics 数据源

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

注意

此数据源仅适用于 Grafana 企业版。有关更多信息,请参阅 管理对企业插件的访问权限

此外,在支持版本 9 或更高版本的工作空间中,此数据源可能需要您安装相应的插件。有关更多信息,请参阅 使用插件扩展您的工作空间

关于数据源配置的注意事项

使用服务器(代理)访问权限(以避免 CORS 和用户查找您的密码)和基本身份验证。请记住,用户名应该是 “user @account”,(也就是说,你的.name @customer1 或 my_user @saas_account_name)。

使用以下步骤配置密码:

  1. 导航到 https://accounts.appdynamics.com/subscriptions

  2. 在订阅所在行的 “名称” 列中选择链接。

  3. 选择页面顶部的选项卡,导航至许可证详细信息

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

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

使用以下步骤为亚马逊托管 Grafana 设置用户和角色。

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

  2. 选择 “角色” 选项卡,然后选择 “+” 按钮以创建新角色;例如,grafana_readonly.

  3. 在 “创建角色” 部分的 “帐户” 选项卡中,添加权限View Business Flow

  4. 在 “应用程序” 选项卡中,选中 “查” 复选框以允许 Grafana 查看应用程序数据。

  5. 在 “数据库” 选项卡中,选中 “查” 复选框以允许 Grafana 查看数据库数据。

  6. 在 “分析” 选项卡中,选中 “可以查看所有应用程序中的数据” 复选框以允许 Grafana 查看应用程序分析数据。

  7. 在 “管理” 页面的 “用户” 选项卡中,创建一个新用户;例如grafana。将新用户(或该用户所属的群组)分配给您刚刚创建的角色;例如,grafana_readonly

模板化

目前支持的模板查询有:

  1. Applications(所有应用程序)

  2. AppName.BusinessTransactions(应用程序名称的所有 BT)

  3. AppName.Tiers(应用程序名称的所有等级)

  4. AppName.Nodes(应用程序名称的所有节点)

  5. AppName.TierName.BusinessTransactions(特定等级的所有防弹少年团)

  6. AppName.TierName.Nodes(特定等级的所有节点)

  7. AppName.Path.<Any Metric Path>(可以指定任何指标路径)

传奇钥匙

图例键的默认值可能很长,但这种格式可以自定义。

通过选择该App on legend选项,可以在图例密钥前面加上应用程序名称。例如:MyApp - Overall Application Performance|Average Response Time (ms)

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

“图例” 下拉列表有三个选项:Full PathSegmentsCustom

图例选项-完整路径

图例密钥是完整的指标路径;例如,Overall Application Performance|Average Response Time (ms)

图例选项-区段

指标名称由区段组成。您可以选择要显示的区段。

例如,使用指标名称:

Errors|mywebsite|Error|Errors per Minute

在 “区段” 字段2,4中输入以下内容将返回mywebsite|Errors per minute

索引以 1 开头,因此1返回Errors

图例选项-自定义

通过将文本与以下别名模式组合在一起来创建自定义图例,以便能够混合使用指标元数据。

  • {{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)