생명주기 상태 조회
스토리지 계층별 스토리지 사용량을 조회합니다. 계층별로 노드 그룹마다 수집된 테이블, 인덱스, 여유 공간 사용량을 반환합니다.
필요 권한
관리자 이상의 계정으로 이용할 수 있습니다.
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
}
],
"warm": [
{
"node_pair_name": "control-1",
"table_size_4k": 123,
"index_size_4k": 339,
"free_size_4k": 6618608
}
],
"cold": [
{
"node_pair_name": "data-1",
"table_size_4k": 1918866,
"index_size_4k": 1447837,
"free_size_4k": 96868096
}
]
}
}
- status (맵): 스토리지 계층별 사용량 정보. 수집된 사용량이 없으면 빈 객체
- hot/warm/cold (배열): 스토리지 계층(Hot, Warm, Cold)별 노드 그룹 사용량 목록
- node_pair_name (문자열): 노드 그룹 이름
- table_size_4k (64비트 정수): 테이블 데이터 사용량. 단위는 4KB 블록
- index_size_4k (64비트 정수): 인덱스 데이터 사용량. 단위는 4KB 블록
- free_size_4k (64비트 정수): 남은 용량. 단위는 4KB 블록
- hot/warm/cold (배열): 스토리지 계층(Hot, Warm, Cold)별 노드 그룹 사용량 목록
오류 응답
권한이 없는 경우
HTTP 상태 코드 500 응답
{
"error_code": "illegal-state",
"error_msg": "no-permission"
}