如何使用AppDynamics REST调用获取Business Transaction严重性信息的严重性信息

时间:2017-06-28 14:18:56

标签: appdynamics

当我使用类似以下的URL从浏览器调用REST URI时

的http://:/控制器/休息/应用//商务交易输出= JSON

这是以

的形式提供输出
[
    {
    "id": 443,
    "internalName": "/AjaxCapabilities/ResultProvider.aspx",
    "name": "/AjaxCapabilities/ResultProvider.aspx",
    "entryPointType": "ASP_DOTNET",
    "background": false,
    "tierName": "Microsoft Dynamics CRM/AjaxCapabilities",
    "tierId": 24
  },
    {
    "id": 444,
    "internalName": "/AppWebServices/AppGridWebService.ashx",
    "name": "/AppWebServices/AppGridWebService.ashx",
    "entryPointType": "ASP_DOTNET",
    "background": false,
    "tierName": "Microsoft Dynamics CRM",
    "tierId": 25
  },
    {
    "id": 445,
    "internalName": "/{636312148120003543}/WebResources",
    "name": "/{636312148120003543}/WebResources",
    "entryPointType": "ASP_DOTNET",
    "background": false,
    "tierName": "Microsoft Dynamics CRM",
    "tierId": 25
  },...]

此输出缺少严重性信息的指示符/字段,如WARNING,CRITICAL,NORMAL等。 如何从AppDynamics REST调用中获取严重性信息?

2 个答案:

答案 0 :(得分:1)

严重性与AppDynamics中的特定事件/实体相关联。根据您的API调用,我可以看到您正在尝试检索有关业务事务(BT)的信息。严重性参数与BT无关。

e.g。您可以通过进行以下API调用来提取AppDynamics中的Severity for Health规则违规: HTTP:///控制器/ REST /应用//问题/ healthrule-违规 结果:

StringBuilder

您可以在以下文档页面中找到有关使用AppD控制器API的更多信息:

https://docs.appdynamics.com/display/PRO42/AppDynamics+APIs

https://docs.appdynamics.com/display/PRO42/Alert+and+Respond+API

答案 1 :(得分:0)

您可以通过在网址上附加& severities = INFO,WARN,ERROR来获取严重性信息。

因此,您的网址必须如下:http://:/controller/rest/applications//business-transactions?output=JSON&severities=INFO,WARN,ERROR