AppDynamics Grafana数据源

AppDynamics数据源插件允许您查询和可视化AppDynamics从Grafana内部度量和分析。

需求

这个插件有以下要求:

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

已知的限制

  • 一个度量路径名不能包含您选择的分隔符。有关更多信息,请参考查询指标数据源

安装插件

  1. 导航到AppDynamics插件主页

  2. 从左侧菜单中,单击安装插件按钮。

    • 如果您没有看到安装插件按钮,确保你签署了一个Grafana.com账户与企业有效的插件订阅。

    安装显示选项卡。

满足兼容性要求

这个插件,没有兼容性要求。

从AppDynamics获得证书

你可以使用基本身份验证用户名和密码进行身份验证或与一个API令牌。

验证插件安装

  1. 在Grafana企业从左侧菜单中,导航到配置>数据源
  2. 从右上角,点击添加数据来源按钮。
  3. 搜索AppDynamics在搜索领域,悬停在AppDynamics搜索结果。
  4. 单击选择AppDynamics按钮。
    • 如果你可以点击选择按钮,然后安装。
    • 如果按钮失踪或禁用,那么插件没有安装。检查如果你Grafana企业执照有效,并重新安装插件。如果你还需要帮助,接触Grafanbob电竞频道a实验室

数据源配置AppDynamics指标

你可以创建一个角色和用户在AppDynamics数据源,或设置使用一个API客户端身份验证

创建一个角色和用户在AppDynamics数据源

数据源需要视图访问账户,应用程序,数据库,分析

如果你不想使用现有的用户,创建一个用户:

  1. 导航到AppDynamics管理设置。
  2. 角色选项卡中,选择+按钮来创建一个新的角色,如grafana_readonly。的创建角色显示部分。
  3. 账户选项卡中,添加权限查看业务流程
  4. 应用程序选项卡,检查视图框允许Grafana视图应用程序数据。
  5. 数据库选项卡,检查视图框允许Grafana查看数据库数据
  6. 分析选项卡,检查可以查看所有应用程序数据吗框允许Grafana视图应用程序分析数据
  7. 用户选项卡的管理页面,创建一个新用户,如grafana。分配新用户(或用户所属组)您刚才创建的角色(如。grafana_readonly)

设置使用一个API客户端身份验证

  1. 具有管理权限的用户,登录AppDynamics控制器UIhttps://company.saas.appdynamics.com/controller,在那里公司是你的公司的名字。
  2. 点击装备图标并选择政府
  3. 点击API的客户选项卡。
  4. 创建一个新的API客户端点击创建按钮。
  5. 添加一个名称和描述的API客户机,然后生成一个客户机的秘密。
  6. 添加角色的创建创建一个角色和用户在AppDynamics数据源一步新的API客户端。
  7. 使用的价值客户端名称场的客户端名称数据源配置。
  8. 使用你的公司/域名的价值客户端域。例如,引用点1的值客户端域公司
  9. 在步骤输入生成的秘密4随着客户的秘密

数据源配置指标

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

基本字段

描述
的名字 这个AppDynamics数据源的名称。
URL 例如,AppDynamics在哪里举办呢https://moria.saas.appdynamics.com
访问 访问模式控制如何处理请求数据源。如果没有其他的服务器应该是首选的方法是。

指标验证字段

描述
基本认证 输入一个AppDynamics用户名和密码。
TLS客户机身份验证 内置选项使用传输层安全性验证。
跳过TLS验证 可以跳过TLS验证。
与证书 使发送凭证如饼干或auth头与跨站点请求。
与CA证书 启用验证签名TLS确实的事情。
向前OAuth身份 前锋的身份oauth用户签署Grafana,相同情况下,oauth提供者用于Grafana和数据源。
客户端名称 设置使用一个API客户端身份验证
客户端域 设置使用一个API客户端身份验证
客户的秘密 设置使用一个API客户端身份验证

自定义HTTP头数据源由供应管理在Grafana可以配置HTTP头添加到所有请求将数据源。标题名称中配置jsonData场和secureJsonData头值应该配置。

分析验证字段

与大多数AppDynamics REST API,它提出了控制器,您访问分析事件API通过处理AppDynamics平台中的服务实例的事件。因为这个部门,分析是独立的验证指标。

AppDynamics分析

描述
分析API的URL SaaS或者本地端点分析事件服务数据存储
分析API密匙 设置身份验证使用的API密钥与所需的分析权限
全球帐户名称 全球帐户名称,如图所示控制器UI许可证页面

配置数据源的配置

可以使用配置文件来配置数据源Grafana的供应系统。你可以阅读更多配置文档页面

这里有一些配置数据源使用基本身份验证的例子

apiVersion: 1数据源:名称:AppDynamics类型:dlopes7-appdynamics-datasource basicAuth:真正的basicAuthUser:身份验证用户名url: https://abcdef12345.saas.appdynamics.com secureJsonData: basicAuthPassword:身份验证密码

这是一个例子的配置指标和分析API密钥。

注意:如果您已经配置了一个度量API键和基本身份验证,然后使用API密钥。

apiVersion: 1数据源:名称:AppDynamics类型:dlopes7-appdynamics-datasource jsonData: analyticsURL: https://analytics.api.appdynamics.com globalAccountName: customer1_abcdef - 123456 - 78910 secureJsonData: apiKey:度量Api密匙analyticsAPIKey:分析Api键

查询指标数据源

在查询类型下拉,点击指标。查询编辑器允许您查询AppDynamics应用指标。

描述
应用程序 AppDynamics应用程序名称
度规
传说 选择从完整路径,,或自定义详细的在这里
单数据(卷起) 获取最新的行,设置真正的
分隔符 选择分隔符用于度量路径是如何标记化的影响。

度量传奇键

默认为传奇的键可以很长,但这个格式可以定制。

如果查询是singlestat或其他面板,你将看不到传说键,然后点击显示元数据选项,看看传说键(也称为一个别名)查询。

传说下拉菜单有几个选项:完整路径,,自定义:

  • 完整路径传说:完整的度量路径是关键。例如:应用程序的整体性能|平均响应时间(女士)

  • :传说键是由从度量路径选择段段索引从1开始。例如用公制的道路每分钟错误| mywebsite | |错误错误并指定2、4随着部分恢复每分钟mywebsite |错误

  • 自定义:创建一个定制的传说结合文本与下面的混叠模式能够加入指标元数据:

    • {{应用}}返回应用程序的名称。
    • {{n}}返回nth段的度量路径。

    例如,度量路径应用程序的整体性能|平均响应时间(女士)和定制的传说{{应用}}MetricPart2: {{2}}返回应用:myApp MetricPart2:平均响应时间(女士)

查询分析数据源

在查询类型列表中,点击分析。查询编辑器允许您查询AppDynamics分析使用ADQL

查询编辑器将提供建议字段,表和模板变量类型ADQL查询。

模板和变量

添加一个新的AppDynamics查询变量,请参考添加一个查询变量。用你AppDynamics数据源的数据源后可以查询:

查询 描述
应用程序 所有应用程序
AppName.BusinessTransactions 应用程序名称的所有业务事务
AppName.Tiers 应用程序名称的所有层
AppName.Nodes 所有节点的应用程序名称
AppName.TierName.BusinessTransactions 所有商业交易为一个特定的层
AppName.TierName.Nodes 所有节点为一个特定的层
AppName.Path。任何度量路径> < 可以指定任何度量路径
选择 一个分析ADQL查询

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

注意:查询中不支持多值变量指标。如果多值变量指标中发现路径,他们将被取代*

进口AppDynamics仪表板

遵循这些指令导入一个仪表板。进口的仪表板可以在配置>数据源>选择AppDynamics数据源>选择仪表板选项卡可用预先做好的仪表板。

了解更多