#amazon-web-services #script
#amazon-веб-сервисы #сценарий
Вопрос:
Я создаю скрипт для получения некоторых подробностей из разных ресурсов AWS. Команды AWS-cli возвращают вывод json, как показано ниже (вывод 7-дневной загрузки процессора экземпляров ec2) -:
{
"Label": "CPUUtilization",
"Datapoints": [
{
"Timestamp": "2021-12-10T16:18:00 00:00",
"Average": 0.10045197740112988,
"Unit": "Percent"
}
]
}
{
"Label": "CPUUtilization",
"Datapoints": [
{
"Timestamp": "2021-12-10T16:18:00 00:00",
"Average": 0.12184103236292673,
"Unit": "Percent"
}
]
}
Есть ли какой-нибудь способ импортировать эти данные на панель мониторинга, где я могу визуализировать эти значения?
Если не напрямую на приборную панель, то каков правильный способ достижения этой цели «отображения через приборную панель»?
Ответ №1:
Вам нужны панели мониторинга Amazon CloudWatch, которые созданы именно для мониторинга такого рода показателей.
Информационные панели Amazon CloudWatch — это настраиваемые домашние страницы в консоли CloudWatch, которые можно использовать для мониторинга ваших ресурсов в одном представлении, даже тех ресурсов, которые распределены по разным регионам.
Вы можете использовать панели мониторинга CloudWatch для создания настраиваемых представлений показателей и аварийных сигналов для ваших ресурсов AWS.
Документы будут хорошим началом.
Ответ №2:
используйте couldwatch metric API, используя простой вызов REST, вы получите данные. пожалуйста, обратитесь к нижеприведенному документу.
https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/Welcome.html
пример документа для ввода данных: https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricData.html
надеюсь, это поможет вам начать.
Комментарии:
1. Я не хочу делать это с помощью cloudwatch, я самостоятельно вызываю сведения о ресурсе через aws cli, а затем хочу отобразить данные на панели мониторинга. Например, я создаю свою пользовательскую панель управления выставлением счетов aws.
2. в любом случае вам необходимо опубликовать сервис, чтобы использовать эти данные. либо вы импортируете данные с помощью cloudwatch API, либо пишете свой собственный сервис для использования данных с помощью какого-либо скрипта, в основном вам нужен новый сервис для извлечения данных или передачи данных другой системой.
3. Я использую команды aws cli для извлечения данных с помощью показателей cloudwatch, к которым я получаю требуемый вывод json, как указано выше.. но необходимо отобразить эти данные на любой панели управления или что-то в этом роде.. как это сделать .. есть ли какая-либо панель мониторинга, на которую я могу загрузить этот файл json и получить отображение?
4. У меня есть вывод json из моего скрипта, в основном я хочу отобразить эти данные на панели мониторинга, я предполагаю, что данные json должны быть вставлены в базу данных, а затем я могу передавать эти данные на панель мониторинга с моей базой данных в качестве источника данных.
5. @ пожалуйста, перейдите на панель управления CloudWatch.