콘텐츠로 이동

토폴로지 차트 데이터 구조 설명


서비스 관계도

{
  "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 array 토폴로지의 방향성 간선 목록
maps.source string 소스 서비스 이름
maps.target string 대상 서비스 이름
services array 토폴로지 서비스 노드 목록
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 툴팁에 표시할 필드
services.data.fieldB string 툴팁에 표시할 필드

리소스 관계도

{
  "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 array 토폴로지의 방향성 간선 목록
maps.source string 소스 서비스 이름
maps.source_resource string 소스 리소스 이름
maps.target string 대상 서비스 이름
maps.target_resource string 대상 리소스 이름
serviceResource array 토폴로지 리소스 노드 목록
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 오른쪽 필드의 값

문서 평가

이 페이지가 도움이 되었나요?