Можно ли отображать графики показателей AWS CloudWatch на вашей собственной веб-странице панели мониторинга?


Можно ли отображать графики показателей AWS CloudWatch на вашей собственной веб-странице панели мониторинга?

Это избавило бы вас от необходимости входить в консоль AWS, когда происходит что-то странное.

Author: paradroid, 2014-02-25

2 answers

В этом посте описаны точные шаги (официальная документация AWS) для этого: https://aws.amazon.com/blogs/devops/building-an-amazon-cloudwatch-dashboard-outside-of-the-aws-management-console/

Для достижения того же вам потребуется использовать графики моментальных снимков CloudWatch.

 2
Author: amit_saxena, 2019-09-22 21:42:48

Для начала попробуйте проверить Google app engine для размещения этого проекта.

Ознакомьтесь с основами Boto. Затем посмотрите на использование Boto для доступа к данным cloudwatch. Создайте клиент, который выводит нужные вам данные на терминал при вызове функции.

Возьмите базовый учебник по разработке приложений. Затем ознакомьтесь с основами webapp2 и шаблона Jinja enjine. Сделайте базовые страницы.

Затем свяжите это с вашим программа на python. Запустите файл webapp2 с помощью import [name of your couldwatch python file in the same folder]. Затем в обработчике get в вашей программе webapp2 отправьте [name imported].[function-name]() в шаблон Jinja, чтобы создать страницу.

Это должно занять несколько часов.

Важно: Есть причина, по которой Amazon хранит эти данные за страницей входа в систему. Глубоко задумайтесь о последствиях для безопасности того, что вы делаете.

Я настоятельно рекомендую защитить паролем веб-страницу, на которой будут отображаться данные. Если вы уже будете подписаны в вашей учетной записи Google супер простой способ - использовать встроенный механизм входа в систему Google app engine , чтобы потребовать входа администратора.

 4
Author: Daniel F, 2015-05-09 18:18:04