веб-сервисы amazon — aws php sdk возвращают пустое назначение данных для метрики MemoryUtilization, которое помещает в cloudwatch из perl-скрипта mon

я использую пн-скрипт для извлечения памяти из экземпляров AWS
. в консоли aws все в порядке, но в api datapoint просто возвращаются пустые
Это действительно сбивает с толку, потому что в boto (Python Version) все в порядке и ответ правильный, но в php нет

это мой код

header("Content-type: text/html; charset=utf-8");
require_once '../sdk.class.php';
$cw = new AmazonCloudWatch();
$response = $cw->get_metric_statistics(
'System/Linux', 'MemoryUtilization',
date("c", strtotime('-5 minute')),
date("c", strtotime('now')),
300,
'Average',
'Percent',
array('Name'=> 'InstanceId', 'Value'=>'i-8c15b124')
);

0

Решение

Я ничего не знаю о PHP, но date функция, которую вы вызываете, возвращает время в UTC? Если это не так, это может быть проблемой, потому что служба ожидает, что временные метки будут в UTC.

0

Другие решения

это решено обновлением до версии 3 API
Я думаю, что это была проблема с отметкой времени, связанная с микросекундами в php.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector