小编A. *_*dis的帖子

监控 ElasticBeanStalk 背后的 AWS 系统

所以我在亚马逊云中建立了一家公司——创建 IAAS 协议/解决方案/标准化实施等,同时还担任各个系统、应用程序环境和日常正常运行时间的系统管理员。

我遇到的最大问题之一是以集中方式跟踪各种系统/应用程序日志,以及日志记录/监控/归档系统指标,如内存使用情况、cpu 使用情况等。例如 --> Nagios + Urchin。

我努力的最大障碍如下:

公司应用程序以 Java *.WAR 文件的形式部署,上传到 Elastic BeanStalk 应用程序环境,在 3(min) 和 10(max) 个服务器之间进行负载平衡和自动缩放,并且运行该应用程序的 EC2 是启动并临时处理。

也就是说,我无法长时间监控单个 EC2,因为很多 EC2 被终止然后自动配置/自动扩展——所以我必须不断地“监控我正在监控的内容” ",并不断地将 EC2 机器地址删除/添加到我的监控列表中。

是否有某种方法可以使用 Zabbix 或 Nagios 等监控工具来监控 ElasticBeanStalk,并让它自动添加新的 EC2,并自动从其监控列表中删除终止/失败的 EC2?

此外,通过将我的应用程序日志从多个 EC2 实例聚合/集中到一个合并的日志/事件集,我可以用 GrayLog 做些什么来实现类似的结果?如果不是 GrayLog,是否有任何类似 GrayLog 的东西可以自动检测正在从环境中添加/删除哪些 EC2 成员,并自动从他们那里收集日志?

任何和所有的建议或方向表示赞赏。

非常感谢,干杯!!

cloud monitoring logging amazon-ec2 amazon-web-services

5
推荐指数
1
解决办法
2512
查看次数