AWS上的Web应用程序性能监控

4
我只使用AWS有一段时间,甚至没有考虑其他云平台,但最近我看到了Azure中的应用程序洞察演示,在那里一个人展示了如何监控Web应用程序的性能。我需要同样的工具来了解我的Amazon应用程序:允许我理解哪些请求处理时间更长,用户等待响应的时间等等。例如他们在Azure中是如何做的:enter image description here 不确定AWS是否可以实现,我找不到足够的信息。如果有人指点我正确的方向,将会很棒,我希望Amazon有类似的功能。
谢谢!

谷歌分析有非常类似的功能,但我还没有看到AWS上有做这个的。我很想了解Azure如何跟踪SSL请求。 - stdunbar
SSL不会是一个问题,应用程序在ELB后面,ELB后面的所有内容都是未加密的。 - Dima Shcherbakov
{btsdaf} - anothermh
{btsdaf} - Dima Shcherbakov
{btsdaf} - anothermh
显示剩余2条评论
2个回答

3
我相信AWS X-Ray服务可以提供这种类型的监控。
过去我使用New Relic进行这种操作。
您也可以从ELB日志中获取此信息,并使用AthenaQuickSight服务构建报告。不过,这需要进行大量设置。

会仔细研究X-Ray,谢谢。该应用程序能够报告请求的响应时间,但我如何将这些数据与CloudWatch一起使用?导出数字很容易,但不是请求等其他数据。 - Dima Shcherbakov
你不应该忽视像New Relic这样的第三方服务。有时候,就像在这个例子中一样,它们比AWS的等效服务更容易使用。 - Mark B

1
Azure有应用程序洞察,亚马逊有CloudWatch。
然而,Azure显示的图形在视觉上看起来更漂亮。关键问题是:各自的服务是否提供您所需的关键功能的数据监控?
如果正确设置,CloudWatch可以为您提供大量数据。

正确。这就是为什么我在问,我找不到配置CloudWatch的方法。 - Dima Shcherbakov
我不明白你的评论。为什么要配置CloudWatch?是为了收集数据还是展示数据?亚马逊网站、YouTube等有很多关于CloudWatch的好资源。另外,也可以考虑使用Amazon QuickSight。如果你想要漂亮的图形,我认为第三方服务是最好的选择。 - John Hanley
1
配置CloudWatch以从某些数据源(如ELB,应用程序日志等)获取数据,并显示所需字段,如屏幕截图所示。 第三方选项并不是一个好选择,我拒绝相信Azure可以做到这一点,但Amazon不能。 - Dima Shcherbakov
几乎所有的亚马逊服务都具有将数据、指标、日志等发送到 CloudWatch 的能力。这是在服务级别上配置的(例如,对于负载均衡器,在负载均衡器控制台中启用日志记录)。对于某些数据,例如 Web 服务器日志文件,您需要在实例中配置代理以将数据发送到 CloudWatch(Azure 也需要代理!)。CloudWatch 是一个大型的服务,有很多选项。 - John Hanley

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接