Чи можливо отримати список запущених процесів за допомогою Cloudwatch Alarm?


9

У нас є екземпляр EC2 (Ubuntu), який має декілька програм на базі Java, і останнім часом ми отримуємо враження з високими шипами використання процесора, які викликають один з наших сигналів Cloudwatch. До того часу, як ми потрапимо на сервер, щоб подивитися на використання процесора, все заспокоїлося.

Що ми хотіли б побачити в одному з електронних листів тривоги - це перелік запущених процесів та їх використання процесора (%) під час тривоги. Це навіть можливо?

Відповіді:


0

Щоб відповісти на ваше запитання, немає. Ви не можете налаштувати CloudWatch для переліку процесів на вашому сервері щоразу, коли буде досягнуто поріг. Для цього вам доведеться використовувати інше програмне забезпечення. CloudWatch записує лише показники, наприклад, якщо ви хочете знати, скільки запущених процесів, ви можете налаштувати CloudWatch для моніторингу цього.


1

Я пропоную вам спробувати використовувати облік процесів і запустити вгорі, щоб збирати знімки системних даних кожні 10 хв (за замовчуванням) або зменшити 5 хв, якщо вам потрібно кращою роздільною здатністю.

apt-get install atop acct

Тоді ви можете легко перевірити, що відбувалося в якийсь момент, використовуючи подібний синтаксис

atop -r atop.log.file -b 00:00 -e 00:05

Приклад вище покаже вам, що відбувається під час знімка використання системи між 00:00 та 00:05


1

Я не маю досвіду робити щось подібне, але теоретично це можна зробити за допомогою існуючих будівельних блоків:

CloudWatch -> SNS -> HTTP/HTTPS -> homebrew webapp -> collect data and email it
  • Налаштуйте сигнал CloudWatch так, щоб він публікував повідомлення SNS до теми, коли він вимикається.
  • На вашому екземплярі EC2 запустіть веб-сервер, який під час потрапляння конкретної адреси збирає список запущених процесів та надсилає його по електронній пошті.
  • Додайте підписку на тему SNS з кінцевою точкою веб-сайту. Ви можете вибрати протокол HTTP або HTTPS як протокол.

Ви можете поєднати це з пропозицією використовувати atopта налаштувати свій веб-сервер для надсилання останніх N-хвилинних виходів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.