3

Какое оптимальное решение в python, для мониторинга использования ЦП, памяти и полосы пропускания за домен?Мониторинг пропускной способности, памяти, процессора в домене на EC2

Это решение должно также работать с несколькими экземплярами.

+3

Это НЕ вне темы. Человек пытается найти способ контролировать сервер с помощью CODE. В частности, Python. Если вы не слышали, Python - это язык программирования. И не существует большого количества инструментов для python для мониторинга EC2. Для плаката. Попробуйте библиотеку Boto. Это позволяет вам немного поработать с AWS с использованием Python, включая мониторинг. – BillR

+0

Я согласен с BillR. Я предлагаю вам ознакомиться с этой статьей http://www.elastician.com/2009/05/using-ec2-cloudwatch-in-boto.html, а затем посмотреть на http://supervisord.org/ и так как облачные часы не " t предоставить вам данные так же, как вы могли бы ожидать, посмотрите https://code.google.com/p/psutil/. Я использовал комбинацию из всего вышеперечисленного плюс Pusher для создания очень приятной системы контроля и мониторинга. – thanos

+0

Я предоставил полную программу для мониторинга памяти в AWS, написанную на Python, с помощью CloudWatch: http://stackoverflow.com/questions/41556795/simple-aws-cloudwatch-program-for-memory-and-disk-usage-monitoring –

ответ

0

У вас есть чек из Amazon CloudWatch?

Amazon CloudWatch позволяет контролировать свои ресурсы AWS в режиме реального времени, в том числе Amazon EC2 экземпляров, объемов Amazon EBS, упругие Балансировщиков Нагрузки и экземпляров Amazon RDS DB. Метрики, такие как CPU , используются для использования, задержки и количества запросов для этих ресурсов AWS. Вы также можете предоставить свои собственные пользовательские приложения и системные показатели, такие как использование памяти, транзакции томов или ошибки, а Amazon CloudWatch также будет контролировать их. С помощью Amazon CloudWatch вы можете получить доступ к актуальным статистическим данным, просмотреть графики и установить аварийные сигналы для ваших метрических данных. Функциональность Amazon CloudWatch доступна через API, инструменты командной строки, AWS SDK, и консоль управления AWS.

Тогда вы можете использовать Amazon Python boto library to access CloudWatch statistics.

1

Процессор может контролироваться CloudWatch с использованием встроенных показателей. Для памяти вы можете использовать собственные метрики с инструментами командной строки AWS или написать сценарии powershell/ruby ​​с официальным AWS SDK.

Вы можете контролировать все, что легко поддается количественной оценке, используя AWS SDK. Чтобы отслеживать использование полосы пропускания на один домен, я бы рекомендовал что-то вроде ntop.

+0

'Для памяти вы можете использовать собственные показатели с помощью инструментов командной строки AWS, можете ли вы дать более подробную информацию об этом? благодаря –

Смежные вопросы