[关闭]
@rzzx 2017-04-06T03:38:28.000000Z 字数 5932 阅读 767

掌上听云客户端Server API接口-tree的请求

Server

文档中主机名需要参考以下配置:

内网:http://192.168.5.199:8083/tingyun-api-server
外网:



treeJSON数据如果只需要中文,需请求数据头文件里声明'X-Accept-Language': 'zh-cn'

1. web应用过程tree的获取

URL

/application/selectFilter/webActions.json

示例URL

http://192.168.5.199:8083/tingyun-api-server/application/selectFilter/webActions.json?_ty_auth_token=kl2ir1io8oz1l8uamxyaql34twi6rm4e&applicationId=127070&instanceId=0&timeType=1&timePeriod=30&endTime=&baseonId=15&searchContent=

请求参数

参数 必选 类型 说明
_ty_auth_token true string token客户端获取
applicationId true int 应用ID
instanceId true int 实例ID
timeType false int 先默认为1
endTime false string 结束时间 格式如:yyyy-MM-dd HH:mm:ss
timePeriod false string 时间间隔 相差多少分钟
baseonId true int 先默认为15
pageNo false int 第几页,默认为1
pageSize false int 每页大小,默认为50
limit false int 取top数,如果这个有值,则pageNo和pageSize的分页效果则对取出来的top数进行分页
searchContent false String 搜索字段(不区分大小写)

响应数据

  1. /*成功响应*/
  2. {
  3. "status":200,
  4. "data":{
  5. "isHas":"0",//是否有下一页,默认显示50个
  6. "list":[
  7. {
  8. "pId":"-2",
  9. "formatValue":"54.04",
  10. "duration_total_caller_percent":0,
  11. "jserror_top5_uri_percent":0,
  12. "id":"1",
  13. "name":"SpringController/HighchartsServerChartDataController/handleApplicationChart",
  14. "unit":"%",
  15. "alias":"SpringController/HighchartsServerChartDataController/handleApplicationChart",
  16. "actionId":54220,//点击出现的图表需要的参数,参数名为actionId
  17. "serviceFlag":false,
  18. "value":54.04
  19. },
  20. ...
  21. ]
  22. }
  23. }
  24. /*错误响应*/
  25. {
  26. "status":-1,
  27. "data":"_ty_auth_token is NULL"
  28. }
  29. /*错误响应*/
  30. {
  31. "status":-500,
  32. "message":"system error."
  33. }

2. 数据库tree的获取

URL

/application/selectFilter/databases.json

示例URL

http://192.168.5.199:8083/tingyun-api-server/application/selectFilter/databases.json?_ty_auth_token=kl2ir1io8oz1l8uamxyaql34twi6rm4e&applicationId=127071&instanceId=0&timeType=1&timePeriod=129600&endTime=&limit=20&baseonId=16

请求参数

参数 必选 类型 说明
_ty_auth_token true string token客户端获取
applicationId true int 应用ID
instanceId true int 实例ID
endTime false string 结束时间 格式如:yyyy-MM-dd HH:mm:ss
timePeriod false string 时间间隔 相差多少分钟
pageNo false int 第几页
pageSize false int 每页大小(分页效果需要pageNo>0,pageSize>0才能产生,默认全部数据)
limit false int 取top数,如果这个有值(需要大于0),则pageNo和pageSize的分页效果则对取出来的top数进行分页

响应数据

  1. /*成功响应*/
  2. {
  3. "status":200,
  4. "data":
  5. [ {
  6. "pId" : "-2",
  7. "formatValue" : "0.037",
  8. "duration_total_caller_percent" : 0.0,
  9. "jserror_top5_uri_percent" : 0.0,
  10. "id" : "1",
  11. "name" : "nl_m_user_login_info/SELECT",//名称
  12. "unit" : "秒",//单位
  13. "alias" : "",
  14. "databaseId" : 1919610,////点击出现的图表需要的参数,参数名为databaseId
  15. "serviceFlag" : false,
  16. "value" : 0.037//tree的值
  17. },
  18. ...
  19. ]
  20. }
  21. /*错误响应*/
  22. {
  23. "status":-1,
  24. "data":"_ty_auth_token is NULL"
  25. }
  26. /*错误响应*/
  27. {
  28. "status":-500,
  29. "message":"system error."
  30. }

3. 外部应用tree的获取

3.1 一级tree的获取

URL

/application/selectFilter/externals.json

示例URL

http://192.168.5.199:8083/tingyun-api-server/application/selectFilter/externals.json?_ty_auth_token=kl2ir1io8oz1l8uamxyaql34twi6rm4e&applicationId=127070&instanceId=0&timeType=1&timePeriod=30&endTime=&limit=20&baseonId=15&reqType=&externalProtocolType=0&externalProtocolType=1

请求参数

参数 必选 类型 说明
_ty_auth_token true string token客户端获取
applicationId true int 应用ID
instanceId true int 实例ID
endTime false string 结束时间 格式如:yyyy-MM-dd HH:mm:ss
timePeriod false string 时间间隔 相差多少分钟
pageNo false int 第几页
pageSize false int 每页大小(分页效果需要pageNo>0,pageSize>0才能产生,默认全部数据)
limit false int 取top数,如果这个有值,则pageNo和pageSize的分页效果则对取出来的top数进行分页
baseonId true int 先默认为15
reqType false int 先默认为1(或者不传)
externalProtocolType true int externalProtocolType=0&externalProtocolType=1固定
sqlAction false String 搜索字段

响应数据

  1. /*成功响应*/
  2. {
  3. "status":200,
  4. "data":[ {
  5. "pId" : "-2",
  6. "formatValue" : "99.87",
  7. "duration_total_caller_percent" : 0.0,
  8. "jserror_top5_uri_percent" : 0.0,
  9. "id" : "1",
  10. "name" : "*.tingyun.com",
  11. "unit" : "%",
  12. "alias" : "",
  13. "hostId" : 4680028, //点击出现的图表需要的参数,参数名为 hostId
  14. "externalHostId" : 4680028,
  15. "serviceFlag" : false,
  16. "value" : 99.874
  17. },
  18. ...
  19. ]
  20. }
  21. /*错误响应*/
  22. {
  23. "status":-1,
  24. "data":"_ty_auth_token is NULL"
  25. }
  26. /*错误响应*/
  27. {
  28. "status":-500,
  29. "message":"system error."
  30. }

3.2 二级tree的获取

URL

/application/selectFilter/external/childs.json

示例URL

http://192.168.5.199:8083/tingyun-api-server/application/selectFilter/external/childs.json?_ty_auth_token=kl2ir1io8oz1l8uamxyaql34twi6rm4e&applicationId=127071&instanceId=0&timeType=1&timePeriod=129600&endTime=&limit=20&baseonId=15&externalProtocolType=0&externalProtocolType=1&reqType=&pageNo=1&pageSize=20&hostId=4680028

请求参数

参数 必选 类型 说明
_ty_auth_token true string token客户端获取
applicationId true int 应用ID
instanceId true int 实例ID
endTime false string 结束时间 格式如:yyyy-MM-dd HH:mm:ss
timePeriod false string 时间间隔 相差多少分钟
timeType false string 默认传1
pageNo false int 第几页
pageSize false int 每页多少个(分页效果需要pageNo>0,pageSize>0才能产生,默认全部数据)
limit false int 取top数,如果这个有值,则pageNo和pageSize的分页效果则对取出来的top数进行分页
baseonId false int 默认先传15
hostId false int 一级tree的hostId
externalProtocolType true int externalProtocolType=0&externalProtocolType=1固定

响应数据

  1. /*成功响应*/
  2. {
  3. "status":200,
  4. "data":
  5. [ {
  6. "pId" : "-2",
  7. "formatValue" : "69.34",
  8. "duration_total_caller_percent" : 0.0,
  9. "jserror_top5_uri_percent" : 0.0,
  10. "id" : "1",
  11. "name" : "/alarm/alarm/*/json/event/list (https)",//tree名
  12. "unit" : "%",//单位
  13. "alias" : "",
  14. "uriId" : 159118375,//这个参数和一级tree的hostId来一起请求图表,例如“外部服务平均响应时间及吞吐率”图表,请求时加上参数hostId=4680028&uriId=159118375
  15. "serviceFlag" : false,
  16. "value" : 69.34144704//tree值(网站保留两个有效数字)
  17. },
  18. ...
  19. ]
  20. }
  21. /*错误响应*/
  22. {
  23. "status":-1,
  24. "data":"_ty_auth_token is NULL"
  25. }
  26. /*错误响应*/
  27. {
  28. "status":-500,
  29. "message":"system error."
  30. }

4. 错误率tree的获取

URL

/application/selectFilter/errors.json

示例URL

http://192.168.5.199:8083/tingyun-api-server/application/selectFilter/errors.json?_ty_auth_token=kl2ir1io8oz1l8uamxyaql34twi6rm4e&applicationId=127070&instanceId=0&timeType=1&timePeriod=1440&endTime=&limit=20

请求参数

参数 必选 类型 说明
_ty_auth_token true string token客户端获取
applicationId true int 应用ID
instanceId true int 实例ID
endTime false string 结束时间 格式如:yyyy-MM-dd HH:mm:ss
timePeriod false string 时间间隔 相差多少分钟
timeType false string 默认传1
pageNo false int 第几页
pageSize false int 每页大小(分页效果需要pageNo>0,pageSize>0才能产生,默认全部数据)
limit false int 取top数,如果这个有值,则pageNo和pageSize的分页效果则对取出来的top数进行分页

响应数据

  1. /*成功响应*/
  2. {
  3. "status":200,
  4. "data":[ {
  5. "pId" : "-2",
  6. "duration_total_caller_percent" : 0.0,
  7. "jserror_top5_uri_percent" : 0.0,
  8. "id" : "1",
  9. "name" : "404",
  10. "unit" : "%",//单位
  11. "alias" : "",
  12. "agentExceptionId" : 404,//点击出现的图表需要的参数,参数名为 agentExceptionId
  13. "serviceFlag" : false,
  14. "value" : 77.4//tree的值,是多少显示多少
  15. },
  16. ...
  17. ]
  18. }
  19. /*错误响应*/
  20. {
  21. "status":-1,
  22. "data":"_ty_auth_token is NULL"
  23. }
  24. /*错误响应*/
  25. {
  26. "status":-500,
  27. "message":"system error."
  28. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注