생명주기 상태 조회

생명주기 스토리지 계층별 스토리지 사용량을 조회합니다. 이 작업은 관리자 권한을 요구합니다.

필요 권한

관리자 이상의 계정으로 이용할 수 있습니다.

HTTP 요청

GET /api/sonar/lifecycle-status
cURL 예시
curl -H "Authorization: Bearer <API_KEY>" \
    "https://HOSTNAME/api/sonar/lifecycle-status"

정상 응답

{
  "status": {
    "hot": [
      {
        "node_pair_name": "control-1",
        "table_size_4k": 177620,
        "index_size_4k": 48382,
        "free_size_4k": 6618608
      },
      {
        "node_pair_name": "data-1",
        "table_size_4k": 1292481,
        "index_size_4k": 969308,
        "free_size_4k": 21360539
      },
      {
        "node_pair_name": "forwarder-1",
        "table_size_4k": 199243,
        "index_size_4k": 0,
        "free_size_4k": 19348358
      }
    ],
    "warm": [
      {
        "node_pair_name": "control-1",
        "table_size_4k": 123,
        "index_size_4k": 339,
        "free_size_4k": 6618608
      },
      {
        "node_pair_name": "data-1",
        "table_size_4k": 0,
        "index_size_4k": 0,
        "free_size_4k": 756379
      }
    ],
    "cold": [
      {
        "node_pair_name": "data-1",
        "table_size_4k": 1918866,
        "index_size_4k": 1447837,
        "free_size_4k": 96868096
      }
    ]
  }
}
  • node_pair_name (문자열): 노드 그룹 이름
  • table_size_4k (64비트 정수): 테이블 데이터 사용량. 단위는 4k.
  • index_size_4k (64비트 정수): 인텍스 데이터 사용량. 단위는 4k.
  • free_size_4k (64비트 정수): 남은 용량. 단위는 4k.

오류 응답

권한이 없는 경우

HTTP 상태 코드 500 응답

{
  "error_code": "illegal-state",
  "error_msg": "no-permission"
}