Cluster Rolling 재시작 진행 상태 조회
- 인쇄
- PDF
Cluster Rolling 재시작 진행 상태 조회
- 인쇄
- PDF
Article Summary
Share feedback
Thanks for sharing your feedback!
VPC 환경에서 이용 가능합니다.
설명
Cloud Data Streaming Service의 Cluster 노드 전체를 순차적으로 재시작 중인 상태를 조회합니다.
요청
요청 URL
POST https://clouddatastreamingservice.apigw.ntruss.com/api/v1/cluster/rollingRestartProgressCheck [KR]
POST https://clouddatastreamingservice.apigw.ntruss.com/api/sgn-v1/cluster/rollingRestartProgressCheck [SGN]
POST https://clouddatastreamingservice.apigw.ntruss.com/api/jpn-v1/cluster/rollingRestartProgressCheck [JPN]
요청 헤더
헤더명 | 설명 |
---|---|
x-ncp-apigw-timestamp | - 1970년 1월 1일 00:00:00 협정 세계시(UTC)부터의 경과 시간을 밀리초(Millisecond)로 나타냄 - API Gateway 서버와 시간 차가 5분 이상 나는 경우 유효하지 않은 요청으로 간주 x-ncp-apigw-timestamp:{Timestamp} |
x-ncp-iam-access-key | 네이버 클라우드 플랫폼 포털에서 발급받은 Access Key ID 값x-ncp-iam-access-key:{Account Access Key} |
x-ncp-apigw-signature-v2 | Access Key ID 값과 Secret Key로 암호화한 서명x-ncp-apigw-signature-v2:{API Gateway Signature} |
Content-Type | Request body content type을 application/json으로 지정Content-Type: application/json |
요청 파라미터
파라미터 | 타입 | 필수 여부 | 설명 |
---|---|---|---|
serviceGroupInstanceNo | Integer | Y | 재시작 상태를 조회할 Cluster 번호 |
요청 예시
POST https://clouddatastreamingservice.apigw.ntruss.com/api/v1/cluster/rollingRestartProgressCheck
HOST: clouddatastreamingservice.apigw.ntruss.com
Content-Type: application/json
x-ncp-apigw-signature-v2: fC/exK+2vx8RSdIWAOePNakOOCp3BO3qy8XHzso15gI=
x-ncp-apigw-timestamp: 1709716893293
x-ncp-iam-access-key: ANJNnR1jz1gUzaiS0aV2
{
"serviceGroupInstanceNo": 3432149
}
curl -X 'POST' \
'https://clouddatastreamingservice.beta-apigw.ntruss.com/api/v1/cluster/rollingRestartProgressCheck' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-H 'x-ncp-iam-access-key: ANJNnR1jz1gUzaiS0aV2' \
-H 'x-ncp-apigw-timestamp: 1709716893293' \
-H 'x-ncp-apigw-signature-v2: fC/exK+2vx8RSdIWAOePNakOOCp3BO3qy8XHzso15gI=' \
-d '{
"serviceGroupInstanceNo": 3432149
}'
응답
응답 파라미터
public class GetClusterStatusPerNodeResponseVo {
String clusterName;
Integer brokerNodeTotalNumber;
String brokerStatus;
List<ProcessStatusVo> brokerStatusPerNode;
Integer zookeeperTotalNumber;
String zookeeperStatus;
List<ProcessStatusVo> zookeeperStatusPerNode;
String cmakStatus;
}
public class ProcessStatusVo {
String hostname;
String status;
}
필드
파라미터명 | 타입 | 설명 |
---|---|---|
clusterName | String | 클러스터 이름 |
brokerNodeTotalNumber | Integer | 브로커 노드의 총 개수 |
brokerStatus | String | 브로커 노드의 전체 상태 평균 |
brokerStatusPerNode | List<ProcessStatusVo> | 브로커 노드 세부 정보 리스트 |
zookeeperTotalNumber | Integer | zookeeper 노드의 총 개수 |
zookeeperStatus | String | zookeeper 노드의 전체 상태 평균 |
zookeeperStatusPerNode | List<ProcessStatusVo> | zookeeper 노드 세부 정보 리스트 |
cmakStatus | String | CMAK 서비스의 상태 |
ProcessStatusVo<hostname> | String | 노드의 호스트 이름 |
ProcessStatusVo<status> | String | 노드의 상세 상태 |
응답 예시
{
"code": 0,
"message": "SUCCESS",
"result": {
"clusterName": "upgrade",
"brokerNodeTotalNumber": 3,
"brokerNumber": 0,
"brokerStatus": "green",
"brokerStatusPerNode": [
{
"hostname": "upgrade-b-1m11",
"status": "changing"
},
{
"hostname": "upgrade-b-1m12",
"status": "orange"
},
{
"hostname": "upgrade-b-1m13",
"status": "changing"
}
],
"zookeeperTotalNumber": 3,
"zookeeperNumber": 3,
"zookeeperStatus": "green",
"zookeeperStatusPerNode": [
{
"hostname": "upgrade-b-1m11",
"status": "green"
},
{
"hostname": "upgrade-b-1m12",
"status": "green"
},
{
"hostname": "upgrade-b-1m13",
"status": "green"
}
],
"cmakStatus": "green"
},
"requestId": "5c2d117d-8d3e-41a3-bb95-95a58d4caa0d"
}
이 문서가 도움이 되었습니까?