拓扑图图表数据结构说明¶
【服务关系图】数据结构说明¶
{
"services": [
{
"data": {
"__size": 10,
"__fill": 10,
"fieldA": "1.0",
"fieldB": "test"
},
"name": "demo_web",
"type": "web"
},
{
"data": {
"__size": 10,
"__fill": 10,
"fieldA": "1.0",
"fieldB": "test"
},
"name": "demo_framework",
"type": "framework"
}
],
"maps": [
{
"source": "demo_web",
"target": "demo_framework"
}
]
}
字段说明:
参数名 | 类型 | 说明 |
---|---|---|
maps | arrary | 拓扑图的有向边列表 |
maps.source | string | 源服务名称 |
maps.target | string | 目标服务名称 |
services | arrary | 拓扑图服务节点列表 |
services.name | string | 服务名称 |
services.type | string | 服务类型,目前有的服务类型为 ["app", "framework", "cache", "message_queue", "custom", "db", "web", "aws_lambda"] 也可填入自定义类型 |
services.data | json | 服务节点数据 |
services.data.__size | double | 圆圈大小字段的值,该值无范围 按照设置的大小自适应显示 |
services.data.__fill | double | 填充颜色字段的值,该值的范围为 设置的渐变色系的最大和最小值 |
services.data.fieldA | string | 显示在 tooltip 的字段 |
services.data.fieldB | string | 显示在 tooltip 的字段 |
【资源关系图】数据结构说明¶
{
"serviceResource": [
{
"data": {
"__fill": 10,
"avg_per_second_title": "AAA",
"avg_per_second": 1,
"p99_title": "AAA",
"p99": 1,
"error_rate_title": "AAA",
"error_rate": 1
},
"service": "demo_web",
"resource": "demo_web_resource",
"source_type": "web"
},
{
"data": {
"__fill": 10,
"avg_per_second_title": "AAA",
"avg_per_second": 1,
"p99_title": "AAA",
"p99": 1,
"error_rate_title": "AAA",
"error_rate": 1
},
"service": "demo_framework",
"resource": "demo_framework_resource",
"source_type": "framework"
}
],
"maps": [
{
"source": "demo_web",
"source_resource": "demo_web_resource",
"target": "demo_framework",
"target_resource": "demo_framework_resource"
}
]
}
字段说明:
参数名 | 类型 | 说明 |
---|---|---|
maps | arrary | 拓扑图的有向边列表 |
maps.source | string | 源服务名称 |
maps.source_resource | string | 源资源名称 |
maps.target | string | 目标服务名称 |
maps.target_resource | string | 目标资源名称 |
serviceResource | arrary | 拓扑图资源节点列表 |
serviceResource.service | string | 服务名称 |
serviceResource.resource | string | 资源名称 |
serviceResource.source_type | string | 资源类型,目前有的资源类型为 ["app", "framework", "cache", "message_queue", "custom", "db", "web", "aws_lambda"] 也可填入自定义类型 |
serviceResource.data | json | 资源节点数据 |
serviceResource.data.__fill | double | 填充颜色字段的值,该值的范围为 设置的渐变色系的最大和最小值 |
serviceResource.data.avg_per_second_title | string | 左边字段的标题 |
serviceResource.data.avg_per_second | double | 左边字段的值 |
serviceResource.data.p99_title | string | 中间字段的标题 |
serviceResource.data.p99 | double | 中间字段的值 |
serviceResource.data.error_rate_title | string | 右边字段的标题 |
serviceResource.data.error_rate | double | 右边字段的值 |