Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VM Count Discrepancy Between MCI List Query and Single MCI Retrieval #1932

Open
SungWoongz opened this issue Nov 19, 2024 · 3 comments
Open
Labels
bug Something isn't working

Comments

@SungWoongz
Copy link

@seokho-son

  • 현재 상황
    • all mci list 결과에서 확인되는 한 mci 의 vm개수와
    • 해당 mci를 단건으로 조회 시 확인되는 vm개수가 다릅니다.
    • 단건 조회 했을 때 확인되는 vm개수가 정확한 개수로 파악됩니다.

image

@SungWoongz SungWoongz added the bug Something isn't working label Nov 19, 2024
@seokho-son
Copy link
Member

@SungWoongz 말씀하신 내용에 대한 상황 파악이 어렵습니다.

CB-TB API 상으로
MCI list GET 리턴 바디의 특정 MCI(ex: mci-01)에 포함된 VM의 수와,
특정 MCI(ex: mci-01) GET을 호출했을 때 리턴바디에 포함된 VM 수가 다르게 나온다는 말씀이신가요?

  • CB-TB API 기준으로 보신게 맞을까요? 저는 해당 상황이 발생하지 않아서 문의 드립니다.
  • 실행 버전은 무엇인가요?

@SungWoongz
Copy link
Author

@seokho-son

네 말씀주신 내용이 맞습니다.
CB-TB API 사용했으며 0.9.22 버전입니다.

다음은 get all mci list 응답 결과입니다.
status�Count.countTotal 과 vm 개수가 일치하지 않습니다.
확인 부탁드립니다.
감사합니다.

{
            "resourceType": "mci",
            "id": "mci01",

            "name": "mci01",
            "status": "Partial-Failed:5 (R:2/8)",
            "statusCount": {
                "countTotal": 1,
                "countCreating": 0,
                "countRunning": 1,
                "countFailed": 0,
                "countSuspended": 0,
                "countRebooting": 0,
                "countTerminated": 0,
                "countSuspending": 0,
                "countResuming": 0,
                "countTerminating": 0,
                "countUndefined": 0
            },
            "targetStatus": "Terminated",
            "targetAction": "Terminate",
            "installMonAgent": "",
            "configureCloudAdaptiveNetwork": "",
            "label": null,
            "systemLabel": "",
            "systemMessage": "",
            "description": "mci01 desc",
            "vm": [
                {
                    "resourceType": "mci",
                    "id": "bastiontarget-1",

                    "name": "mci01",
                    "subGroupId": "",
                    "location": {
                        "display": "",
                        "latitude": 0,
                        "longitude": 0
                    },
                    "status": "Running",
                    "targetStatus": "Terminated",
                    "targetAction": "Terminate",
                    "monAgentStatus": "",
                    "networkAgentStatus": "",
                    "systemMessage": "",
                    "createdTime": "",
                    "label": null,
                    "description": "mci01 desc",
                    "region": {
                        "Region": "",
                        "Zone": ""
                    },
                    "publicIP": "",
                    "sshPort": "",
                    "publicDNS": "",
                    "privateIP": "",
                    "privateDNS": "",
                    "rootDiskType": "",
                    "rootDiskSize": "",
                    "rootDeviceName": "",
                    "connectionName": "",
                    "connectionConfig": {
                        "configName": "",
                        "providerName": "",
                        "driverName": "",
                        "credentialName": "",
                        "credentialHolder": "",
                        "regionZoneInfoName": "",
                        "regionZoneInfo": {
                            "assignedRegion": "",
                            "assignedZone": ""
                        },
                        "regionDetail": {
                            "regionId": "",
                            "regionName": "",
                            "description": "",
                            "location": {
                                "display": "",
                                "latitude": 0,
                                "longitude": 0
                            },
                            "zones": null
                        },
                        "regionRepresentative": false,
                        "verified": false
                    },
                    "specId": "",
                    "cspSpecName": "",
                    "imageId": "",
                    "cspImageName": "",
                    "vNetId": "",
                    "cspVNetId": "",
                    "subnetId": "",
                    "cspSubnetId": "",
                    "networkInterface": "",
                    "securityGroupIds": null,
                    "dataDiskIds": null,
                    "sshKeyId": "",
                    "cspSshKeyId": ""
                },
                {
                    "resourceType": "mci",
                    "id": "vm-1",

                    "name": "mci01",
                    "subGroupId": "",
                    "location": {
                        "display": "",
                        "latitude": 0,
                        "longitude": 0
                    },
                    "status": "Running",
                    "targetStatus": "Terminated",
                    "targetAction": "Terminate",
                    "monAgentStatus": "",
                    "networkAgentStatus": "",
                    "systemMessage": "",
                    "createdTime": "",
                    "label": null,
                    "description": "mci01 desc",
                    "region": {
                        "Region": "",
                        "Zone": ""
                    },
                    "publicIP": "",
                    "sshPort": "",
                    "publicDNS": "",
                    "privateIP": "",
                    "privateDNS": "",
                    "rootDiskType": "",
                    "rootDiskSize": "",
                    "rootDeviceName": "",
                    "connectionName": "",
                    "connectionConfig": {
                        "configName": "",
                        "providerName": "",
                        "driverName": "",
                        "credentialName": "",
                        "credentialHolder": "",
                        "regionZoneInfoName": "",
                        "regionZoneInfo": {
                            "assignedRegion": "",
                            "assignedZone": ""
                        },
                        "regionDetail": {
                            "regionId": "",
                            "regionName": "",
                            "description": "",
                            "location": {
                                "display": "",
                                "latitude": 0,
                                "longitude": 0
                            },
                            "zones": null
                        },
                        "regionRepresentative": false,
                        "verified": false
                    },
                    "specId": "",
                    "cspSpecName": "",
                    "imageId": "",
                    "cspImageName": "",
                    "vNetId": "",
                    "cspVNetId": "",
                    "subnetId": "",
                    "cspSubnetId": "",
                    "networkInterface": "",
                    "securityGroupIds": null,
                    "dataDiskIds": null,
                    "sshKeyId": "",
                    "cspSshKeyId": ""
                },
                {
                    "resourceType": "mci",
                    "id": "vm-1-1",

                    "name": "mci01",
                    "subGroupId": "",
                    "location": {
                        "display": "",
                        "latitude": 0,
                        "longitude": 0
                    },
                    "status": "Failed",
                    "targetStatus": "Terminated",
                    "targetAction": "Terminate",
                    "monAgentStatus": "",
                    "networkAgentStatus": "",
                    "systemMessage": "",
                    "createdTime": "",
                    "label": null,
                    "description": "mci01 desc",
                    "region": {
                        "Region": "",
                        "Zone": ""
                    },
                    "publicIP": "",
                    "sshPort": "",
                    "publicDNS": "",
                    "privateIP": "",
                    "privateDNS": "",
                    "rootDiskType": "",
                    "rootDiskSize": "",
                    "rootDeviceName": "",
                    "connectionName": "",
                    "connectionConfig": {
                        "configName": "",
                        "providerName": "",
                        "driverName": "",
                        "credentialName": "",
                        "credentialHolder": "",
                        "regionZoneInfoName": "",
                        "regionZoneInfo": {
                            "assignedRegion": "",
                            "assignedZone": ""
                        },
                        "regionDetail": {
                            "regionId": "",
                            "regionName": "",
                            "description": "",
                            "location": {
                                "display": "",
                                "latitude": 0,
                                "longitude": 0
                            },
                            "zones": null
                        },
                        "regionRepresentative": false,
                        "verified": false
                    },
                    "specId": "",
                    "cspSpecName": "",
                    "imageId": "",
                    "cspImageName": "",
                    "vNetId": "",
                    "cspVNetId": "",
                    "subnetId": "",
                    "cspSubnetId": "",
                    "networkInterface": "",
                    "securityGroupIds": null,
                    "dataDiskIds": null,
                    "sshKeyId": "",
                    "cspSshKeyId": ""
                },
                {
                    "resourceType": "mci",
                    "id": "vm01-1",

                    "name": "mci01",
                    "subGroupId": "",
                    "location": {
                        "display": "",
                        "latitude": 0,
                        "longitude": 0
                    },
                    "status": "Terminated",
                    "targetStatus": "Terminated",
                    "targetAction": "Terminate",
                    "monAgentStatus": "",
                    "networkAgentStatus": "",
                    "systemMessage": "",
                    "createdTime": "",
                    "label": null,
                    "description": "mci01 desc",
                    "region": {
                        "Region": "",
                        "Zone": ""
                    },
                    "publicIP": "",
                    "sshPort": "",
                    "publicDNS": "",
                    "privateIP": "",
                    "privateDNS": "",
                    "rootDiskType": "",
                    "rootDiskSize": "",
                    "rootDeviceName": "",
                    "connectionName": "",
                    "connectionConfig": {
                        "configName": "",
                        "providerName": "",
                        "driverName": "",
                        "credentialName": "",
                        "credentialHolder": "",
                        "regionZoneInfoName": "",
                        "regionZoneInfo": {
                            "assignedRegion": "",
                            "assignedZone": ""
                        },
                        "regionDetail": {
                            "regionId": "",
                            "regionName": "",
                            "description": "",
                            "location": {
                                "display": "",
                                "latitude": 0,
                                "longitude": 0
                            },
                            "zones": null
                        },
                        "regionRepresentative": false,
                        "verified": false
                    },
                    "specId": "",
                    "cspSpecName": "",
                    "imageId": "",
                    "cspImageName": "",
                    "vNetId": "",
                    "cspVNetId": "",
                    "subnetId": "",
                    "cspSubnetId": "",
                    "networkInterface": "",
                    "securityGroupIds": null,
                    "dataDiskIds": null,
                    "sshKeyId": "",
                    "cspSshKeyId": ""
                },
                {
                    "resourceType": "mci",
                    "id": "vm02-1",

                    "name": "mci01",
                    "subGroupId": "",
                    "location": {
                        "display": "",
                        "latitude": 0,
                        "longitude": 0
                    },
                    "status": "Failed",
                    "targetStatus": "Terminated",
                    "targetAction": "Terminate",
                    "monAgentStatus": "",
                    "networkAgentStatus": "",
                    "systemMessage": "",
                    "createdTime": "",
                    "label": null,
                    "description": "mci01 desc",
                    "region": {
                        "Region": "",
                        "Zone": ""
                    },
                    "publicIP": "",
                    "sshPort": "",
                    "publicDNS": "",
                    "privateIP": "",
                    "privateDNS": "",
                    "rootDiskType": "",
                    "rootDiskSize": "",
                    "rootDeviceName": "",
                    "connectionName": "",
                    "connectionConfig": {
                        "configName": "",
                        "providerName": "",
                        "driverName": "",
                        "credentialName": "",
                        "credentialHolder": "",
                        "regionZoneInfoName": "",
                        "regionZoneInfo": {
                            "assignedRegion": "",
                            "assignedZone": ""
                        },
                        "regionDetail": {
                            "regionId": "",
                            "regionName": "",
                            "description": "",
                            "location": {
                                "display": "",
                                "latitude": 0,
                                "longitude": 0
                            },
                            "zones": null
                        },
                        "regionRepresentative": false,
                        "verified": false
                    },
                    "specId": "",
                    "cspSpecName": "",
                    "imageId": "",
                    "cspImageName": "",
                    "vNetId": "",
                    "cspVNetId": "",
                    "subnetId": "",
                    "cspSubnetId": "",
                    "networkInterface": "",
                    "securityGroupIds": null,
                    "dataDiskIds": null,
                    "sshKeyId": "",
                    "cspSshKeyId": ""
                },
                {
                    "resourceType": "mci",
                    "id": "vm03-1",

                    "name": "mci01",
                    "subGroupId": "",
                    "location": {
                        "display": "",
                        "latitude": 0,
                        "longitude": 0
                    },
                    "status": "Failed",
                    "targetStatus": "Terminated",
                    "targetAction": "Terminate",
                    "monAgentStatus": "",
                    "networkAgentStatus": "",
                    "systemMessage": "",
                    "createdTime": "",
                    "label": null,
                    "description": "mci01 desc",
                    "region": {
                        "Region": "",
                        "Zone": ""
                    },
                    "publicIP": "",
                    "sshPort": "",
                    "publicDNS": "",
                    "privateIP": "",
                    "privateDNS": "",
                    "rootDiskType": "",
                    "rootDiskSize": "",
                    "rootDeviceName": "",
                    "connectionName": "",
                    "connectionConfig": {
                        "configName": "",
                        "providerName": "",
                        "driverName": "",
                        "credentialName": "",
                        "credentialHolder": "",
                        "regionZoneInfoName": "",
                        "regionZoneInfo": {
                            "assignedRegion": "",
                            "assignedZone": ""
                        },
                        "regionDetail": {
                            "regionId": "",
                            "regionName": "",
                            "description": "",
                            "location": {
                                "display": "",
                                "latitude": 0,
                                "longitude": 0
                            },
                            "zones": null
                        },
                        "regionRepresentative": false,
                        "verified": false
                    },
                    "specId": "",
                    "cspSpecName": "",
                    "imageId": "",
                    "cspImageName": "",
                    "vNetId": "",
                    "cspVNetId": "",
                    "subnetId": "",
                    "cspSubnetId": "",
                    "networkInterface": "",
                    "securityGroupIds": null,
                    "dataDiskIds": null,
                    "sshKeyId": "",
                    "cspSshKeyId": ""
                },
                {
                    "resourceType": "mci",
                    "id": "vm04-1",

                    "name": "mci01",
                    "subGroupId": "",
                    "location": {
                        "display": "",
                        "latitude": 0,
                        "longitude": 0
                    },
                    "status": "Failed",
                    "targetStatus": "Terminated",
                    "targetAction": "Terminate",
                    "monAgentStatus": "",
                    "networkAgentStatus": "",
                    "systemMessage": "",
                    "createdTime": "",
                    "label": null,
                    "description": "mci01 desc",
                    "region": {
                        "Region": "",
                        "Zone": ""
                    },
                    "publicIP": "",
                    "sshPort": "",
                    "publicDNS": "",
                    "privateIP": "",
                    "privateDNS": "",
                    "rootDiskType": "",
                    "rootDiskSize": "",
                    "rootDeviceName": "",
                    "connectionName": "",
                    "connectionConfig": {
                        "configName": "",
                        "providerName": "",
                        "driverName": "",
                        "credentialName": "",
                        "credentialHolder": "",
                        "regionZoneInfoName": "",
                        "regionZoneInfo": {
                            "assignedRegion": "",
                            "assignedZone": ""
                        },
                        "regionDetail": {
                            "regionId": "",
                            "regionName": "",
                            "description": "",
                            "location": {
                                "display": "",
                                "latitude": 0,
                                "longitude": 0
                            },
                            "zones": null
                        },
                        "regionRepresentative": false,
                        "verified": false
                    },
                    "specId": "",
                    "cspSpecName": "",
                    "imageId": "",
                    "cspImageName": "",
                    "vNetId": "",
                    "cspVNetId": "",
                    "subnetId": "",
                    "cspSubnetId": "",
                    "networkInterface": "",
                    "securityGroupIds": null,
                    "dataDiskIds": null,
                    "sshKeyId": "",
                    "cspSshKeyId": ""
                },
                {
                    "resourceType": "mci",
                    "id": "vm05-1",

                    "name": "mci01",
                    "subGroupId": "",
                    "location": {
                        "display": "",
                        "latitude": 0,
                        "longitude": 0
                    },
                    "status": "Failed",
                    "targetStatus": "Terminated",
                    "targetAction": "Terminate",
                    "monAgentStatus": "",
                    "networkAgentStatus": "",
                    "systemMessage": "",
                    "createdTime": "",
                    "label": null,
                    "description": "mci01 desc",
                    "region": {
                        "Region": "",
                        "Zone": ""
                    },
                    "publicIP": "",
                    "sshPort": "",
                    "publicDNS": "",
                    "privateIP": "",
                    "privateDNS": "",
                    "rootDiskType": "",
                    "rootDiskSize": "",
                    "rootDeviceName": "",
                    "connectionName": "",
                    "connectionConfig": {
                        "configName": "",
                        "providerName": "",
                        "driverName": "",
                        "credentialName": "",
                        "credentialHolder": "",
                        "regionZoneInfoName": "",
                        "regionZoneInfo": {
                            "assignedRegion": "",
                            "assignedZone": ""
                        },
                        "regionDetail": {
                            "regionId": "",
                            "regionName": "",
                            "description": "",
                            "location": {
                                "display": "",
                                "latitude": 0,
                                "longitude": 0
                            },
                            "zones": null
                        },
                        "regionRepresentative": false,
                        "verified": false
                    },
                    "specId": "",
                    "cspSpecName": "",
                    "imageId": "",
                    "cspImageName": "",
                    "vNetId": "",
                    "cspVNetId": "",
                    "subnetId": "",
                    "cspSubnetId": "",
                    "networkInterface": "",
                    "securityGroupIds": null,
                    "dataDiskIds": null,
                    "sshKeyId": "",
                    "cspSshKeyId": ""
                }
            ],
            "newVmList": null
        }

@seokho-son
Copy link
Member

@SungWoongz
아.. 기억에는
해당 API 호출시, 포함된 VM이 많은 경우, CSP에 상태를 조회하는데 시간이 너무 많이 소모되어,
상세 상태를 확인하지 않고 리턴하는 것으로 정리했던 것 같습니다. 예를 들어, 100개의 VM이 포함되어 있는 경우, CSP에 100번 이상의 상태 조회 call이 들어가게 되고, 지연이 유발됩니다.

id로 리스트를 구하고, status 를 확인해야 하는 경우에만 페이지별로 별도 호출하는 것으로 웹쪽에서도 요청하셨던 것 같네요.
리턴 바디를 정리하거나, 리턴 방식 협의가 필요해 보이는 부분입니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants