Есть ли способ создания или отслеживания метрик с помощью облачных часов aws для процессов, запущенных на сервере? - PullRequest
0 голосов
/ 24 сентября 2019

Есть ли способ создания или отслеживания метрик с помощью облачных часов aws для процессов, выполняющихся на сервере

Например, в моем экземпляре эти процессы выполняются

Python, kafka (zoo keeper)

в любом случае можно определить, работает ли python, kafka или нет в экземпляре aws ec2, используя наблюдение за облаком

1 Ответ

1 голос
/ 24 сентября 2019

Вы можете создать скрипт с командой ps, который будет проверять процесс.Запустите этот скрипт через crontab.Используя crontab, вы можете постоянно следить за процессом.

Вы можете использовать следующие команды для настройки скрипта в crontab

crontab -l # This is to list the crontab
crontab -e # This is to edit the crontab

Затем вы можете использовать put-metric-data для отправкиданные для отслеживания в облаке.

Ниже приведен пример сценария:

========Sample script======
#!/bin/bash

Process_Check=$(<your-custom-ps-command>)

aws cloudwatch put-metric-data --metric-name memory-usage --dimensions Instance=<Instance-ID>  --namespace "Custom" --value $Process_Check

Приведенный выше сценарий будет собирать подробности процесса и затем отправлять его в облачные часы AWS с помощью put-metric-data.Продолжайте отправлять данные в CloudWatch через crontab для лучшей наглядности.

Для создания и просмотра пользовательской метрики CloudWatch см. Ссылки ниже.

Создание пользовательских метрик CloudWatch

Публикация пользовательских метрик

...