콘텐츠로 이동

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

이 문서에서는 서비스 관계 그래프와 리소스 관계 그래프의 차트 표시 필드에 대해 설명합니다. 예시는 관련 필드만 보여줍니다. 특정 조회 API를 연동할 때는 해당 API의 요청/응답 계약을 기준으로 하십시오.

예를 들어 통합 카탈로그 토폴로지 조회는 독립적인 토폴로지 구조를 사용하므로 이 문서의 services / serviceResource 예시를 그대로 적용할 수 없습니다.

서비스 관계 그래프 데이터 구조 설명

{
  "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 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 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 오른쪽 필드의 값

문서 평가

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