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

Спасибо!

0
Gary Sutherland 7 Ноя 2019 в 19:33

1 ответ

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

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

Виртуальный гость

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

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

Метод POST

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

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

Тело

{
    "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/

Я надеюсь, что это поможет вам

1
Daniel Cabero 8 Ноя 2019 в 22:00
Я попытался выполнить метод getSummary Data и получил следующий ответ. RC 500 с содержимым {"error":"Неверный тип\\/s был\\/был передан.","code":"SoftLayer_Exception_Metric_Tracking_Object_InvalidTypeRequest"} Я пытался найти допустимые типы, но безрезультатно.
 – 
Gary Sutherland
15 Ноя 2019 в 17:17
По запросу отправлено следующее содержимое: { "parameters": [ "2019-11-15T00:00:00-0500 America/New_York", "2019-11-15T23:59:59-0500 America/New_York", [ { " keyName": "CPU0", "summaryType": "max" }, { "keyName": "MEMORY_USAGE", "summaryType": "max" } ], 600 ] }
 – 
Gary Sutherland
15 Ноя 2019 в 17:18
Я выдал этот URL https://a pi.softlayer.com/rest/v3.1/SoftLayer_Metric_Tracking_Object/47908578/getMetricDataTypes, чтобы получить типы данных. Я заметил, что summaryType был средним для CPU0 и MEMORY_USAGE, поэтому я изменил значение параметра summaryType на среднее и получил тот же результат ошибки.
 – 
Gary Sutherland
15 Ноя 2019 в 22:04