Необходимо извлечь VSI и использование Bare Metal - PullRequest
0 голосов
/ 07 ноября 2019

Я должен выяснить использование процессора, памяти, сети и хранилища VSI и устройствами Bare Metal. Существуют ли API SoftLayer для удаления этой информации? Спасибо тебе!

1 Ответ

1 голос
/ 07 ноября 2019

Аппаратное обеспечение, вы можете видеть только использование полосы пропускания, только в vm вы можете получить процессор, использование памяти.

Чтобы получить использование VSI, попробуйте следующий пример:

VirtualGuest

htps://api.softlayer.com/rest/v3.1/SoftLayer_VirtualGuest/123456/getObject?objectMask=mask[id,metricTrackingObject]

Данные 123456, вы выбираете экземпляр id (Hardware, VSI) после использования в следующем запросе:

Метод POST

https://api.softlayer.com/rest/v3.1/SoftLayer_Metric_Tracking_Object/987654321/getSummaryData

Данные 987654321, которые вы должны изменить с данными id metricTrackingObject, полученными в последнем запросе

Body

{
    "parameters": [
        "2019-11-04T19:06:11-06:00 America/dallas",
        "2019-11-07T19:06:11-16:00 America/dallas", [{
            "keyName": "CPU0",
            "summaryType": "max"
        },{
            "keyName": "MEMORY_USAGE",
            "summaryType": "max"
        }],
        600

    ]
}

Вы выбираете данныевремя, чтобы получить память, использование процессора.

Ссылка

https://sldn.softlayer.com/reference/datatypes/SoftLayer_Virtual_Guest/#metricTrackingObject https://sldn.softlayer.com/reference/services/SoftLayer_Metric_Tracking_Object/getSummary/

Надеюсь, это поможет вам

...