拓扑
组件名称:拓扑
组件样式:

组件说明: TOPO组件返回格式。
请求方式:POST
https://doc.tingyun.com/sense/example/topo.json
参数:
| 字段 | 类型 | 描述 | 是否必选 | 
|---|---|---|---|
| currentTime | Number | 当前时间戳。 | 是 | 
| token | String | 盐值,校验规则为md5(timePeriod+currentTime+配置的token), 例如:timePeriod为30,currentTime为1513137332798,token为abc,则应对301513137332798abc进行md5。  | 
否 | 
| timePeriod | Number | 时间范围分钟数。 | 是 | 
正确响应数据:
| 字段 | 类型 | 描述 | 
|---|---|---|
| status | number | 状态 | 
| data | Object{} | 拓扑数据,类型为对象 | 
| linkeDataArray | Object[] | 拓扑连线数据,类型为数组 | 
| respTime | number | 响应时间 | 
| error | number | 错误率 | 
| maxThrought | number | 最大响应时间 | 
| from | string | 开始节点 | 
| to | string | 连接节点 | 
| nodeDataArray | Object[] | 拓扑节点数据,类型为数组 | 
| id | string | 节点ID, from, to, 当type=11的时候, id拼接逻辑xx_[0-type]_x_x_x, type为前端应用分类,APPLICATION,BROWSER,NETWORK,APP,USER; 当type=14的时候,id拼接逻辑x_x_x_x_type_x, type为数据库类型分类, ORACLE,MYSQL,DB2,OTHER; 当type=15的时候,id拼接逻辑x_x_x_x_type_x, type为NOSQL类型分类,REDIS,MEMCACHED,MONGODB,OTHER; | 
| graphId | number | 节点位置ID | 
| type | number | 节点类型 FRONT = 11;APPLICATION = 12;BIZSYSTEM = 13;DATABASE = 14;NOSQL = 15;MQ = 16;EXTERNAL = 17;GROUP = 18; | 
| info | Object{} | 节点详情,类型为对象 | 
| name | string | 节点名称 | 
| health | number | 健康度, 节点颜色标识 -1=默认, 0=健康, 1=警戒, 2=严重, 5=取消 | 
| subType | number | 节点type=12的时候二级分类, Oracle = 1;MySQL = 2;PostgreSQL = 3;SQLServer = 4;DB2 = 5;SQLite = 6;Sybase = 7;Derby = 8;Unknown = 9; | 
示例:
{
    "status": 200,
    "data":{
        "linkeDataArray":[{
            "from": "1169_[0-User]_0_0_0_[User]", 
            "to": "1169_2397_0_0_0_[apm-dc-server]", 
            "error": 2,
            "respTime": 312.0263,
            "response": 28,
            "maxThrought": 0.04
        },{
            "error": 2,
            "from": "1169_2397_0_0_0_[apm-dc-server]",
            "respTime": 0,
            "response": 28,
            "maxThrought": 2.13,
            "to": "1169_0_0_MQ_Kafka_[Kafka]"
        },{
            "error": 5,
            "from": "1169_2397_0_0_0_[apm-dc-server]",
            "maxThrought": 3.08,
            "respTime": 0,
            "response": 28,
            "to": "1169_0_0_Database_MySQL_[MySQL]"
        },{
            "error": 1,
            "from": "1169_2397_0_0_0_[apm-dc-server]",
            "response": 37,
            "maxThrought": 0.01,
            "respTime": 0,
            "to": "1169_0_0_External_dubbo_[dubbo]"
        },{
            "error": 2,
            "from": "1169_2397_0_0_0_[apm-dc-server]",
            "response": 0,
            "maxThrought": 6.58,
            "respTime": 0,
            "to": "1169_0_0_NoSQL_Redis_[Redis]"
        }],
        "nodeDataArray":[{
            "graphId": 16553,
            "id": "1169_2397_0_0_0_[apm-dc-server]",
            "type": 12,
            "info":{
                "name":"A",
                "subType": 1
            }
        },{
            "graphId": 16557,
            "id": "1169_[0-User]_0_0_0_[User]",
            "type": 11,
            "info":{
                "name":"B"
            }
        },{
            "cursor": "pointer",
            "fill": "#0085c9",
            "graphId": 16565,
            "id": "1169_0_0_Database_MySQL_[MySQL]",
            "type": 14,
            "info":{
                "name":"C",
                "subType": 2
            }
        },{
            "graphId": 16566,
            "id": "1169_0_0_External_dubbo_[dubbo]",
            "type": 17,
            "info":{
                "name":"D"
            }
        },{
            "graphId": 16564,
            "id": "1169_0_0_MQ_Kafka_[Kafka]",
            "type": 16,
            "info":{
                "name":"E"
            }
        },{
            "graphId": 16567,
            "id": "1169_0_0_NoSQL_Redis_[Redis]",
            "show": 1,
            "type": 15,
            "info":{
                "name":"F"
            }
        }]
    }
}