생명주기 상태 조회
생명주기 스토리지 계층별 스토리지 사용량을 조회합니다. 이 작업은 관리자 권한을 요구합니다.
필요 권한
관리자 이상의 계정으로 이용할 수 있습니다.
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"
}