Какое оптимальное решение в python, для мониторинга использования ЦП, памяти и полосы пропускания за домен?Мониторинг пропускной способности, памяти, процессора в домене на EC2
Это решение должно также работать с несколькими экземплярами.
Какое оптимальное решение в python, для мониторинга использования ЦП, памяти и полосы пропускания за домен?Мониторинг пропускной способности, памяти, процессора в домене на EC2
Это решение должно также работать с несколькими экземплярами.
У вас есть чек из 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.
Процессор может контролироваться CloudWatch с использованием встроенных показателей. Для памяти вы можете использовать собственные метрики с инструментами командной строки AWS или написать сценарии powershell/ruby с официальным AWS SDK.
Вы можете контролировать все, что легко поддается количественной оценке, используя AWS SDK. Чтобы отслеживать использование полосы пропускания на один домен, я бы рекомендовал что-то вроде ntop.
'Для памяти вы можете использовать собственные показатели с помощью инструментов командной строки AWS, можете ли вы дать более подробную информацию об этом? благодаря –
Это НЕ вне темы. Человек пытается найти способ контролировать сервер с помощью CODE. В частности, Python. Если вы не слышали, Python - это язык программирования. И не существует большого количества инструментов для python для мониторинга EC2. Для плаката. Попробуйте библиотеку Boto. Это позволяет вам немного поработать с AWS с использованием Python, включая мониторинг. – BillR
Я согласен с 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
Я предоставил полную программу для мониторинга памяти в AWS, написанную на Python, с помощью CloudWatch: http://stackoverflow.com/questions/41556795/simple-aws-cloudwatch-program-for-memory-and-disk-usage-monitoring –