Rolling UpGrade の進行状況照会
- 印刷する
- PDF
Rolling UpGrade の進行状況照会
- 印刷する
- PDF
記事の要約
この要約は役に立ちましたか?
ご意見ありがとうございます
VPC環境で利用できます。
説明
Cloud Data Streaming Serviceの Rolling Upgrade中に Clusterの進行状況を照会します。
リクエスト
リクエスト URL
POST https://clouddatastreamingservice.apigw.ntruss.com/api/v1/cluster/rollingUpgradeProgressCheck [KR]
POST https://clouddatastreamingservice.apigw.ntruss.com/api/sgn-v1/cluster/rollingUpgradeProgressCheck [SGN]
POST https://clouddatastreamingservice.apigw.ntruss.com/api/jpn-v1/cluster/rollingUpgradeProgressCheck [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 | NAVERクラウドプラットフォームポータルで発行された 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/rollingUpgradeProgressCheck
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/rollingUpgradeProgressCheck' \
-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"
}
この記事は役に立ちましたか?