是否可以使用aws cloudwatch为服务器中正在运行的进程创建或跟踪指标
例如,我的实例正在运行这些进程
Python, 卡夫卡(动物园管理员)
无论如何,都可以使用云监视来查找awk ec2实例中的python,kafka是否正常工作
答案 0 :(得分:1)
您可以创建一个带有ps
命令的脚本,该脚本将检查进程。通过crontab
运行此脚本。使用crontab,您可以持续关注该过程。
您可以使用以下命令在crontab
crontab -l # This is to list the crontab
crontab -e # This is to edit the crontab
然后,您可以使用put-metric-data
将数据发送到Cloud Watch。
下面是示例脚本:
========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
以上脚本将收集流程详细信息,然后使用put-metric-data
将其发送到AWS Cloud Watch。继续通过crontab
将数据发送到CloudWatch,以获得更好的可见性。
请参阅下面的链接以创建和查看自定义cloudwatch指标。