토폴로지 뷰 차트 데이터 구조 설명¶
서비스 맵 데이터 구조 설명¶
{
"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 | 오른쪽 필드의 값 |