Как импортировать выходные данные AWS cli json в панель мониторинга

#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.