AWS上的第三方API监控

时间:2018-11-08 06:32:38

标签: amazon-web-services elasticsearch amazon-kinesis

我的应用程序使用了大量的API,并且还调用了Webhooks。无法检测到一个API的故障可能会被忽视,并导致不良的用户体验。

我想记录请求和响应以及发生的异常。我的第一个直觉是将日志发送到elasticsearch。但是我想在AWS上使用更动态的工具。

在此监视基础结构中,我需要两件事。

  1. 我需要这些图来向我展示服务的性能。 我应该能够看到正在发生的交易计数 相对于总故障数。
  2. 我需要通过考虑以前的数据来提醒自己。它可能 每个服务的过去4个星期一进行比较。
  3. 我需要能够向下钻取并查看原始日志并进行搜索 通过他们

我有两件事要提出,我想寻求建议。

将所有内容推送到elasticsearch

我可以将所有内容推向弹性搜索,并在Kibana或Grafana上创建图形(Grafana似乎更适合该工作)。

我想出了如何在Kibana上绘制图形,但与过去4个星期一进行比较是一个挑战。这使我认为必须有更好的工具

将所有内容推送到Cloud watch

我还没有尝试过,我不确定它是否具有与Elasticsearch不同的功能。

Kinesis Analytics

这似乎很适合分析部分,但要坚持下去,就很难进行持久化和深入的报告。我可以将Kinesis流推送到Analytics(分析)和ES,但我不确定这笔费用是否值得。

感谢您的帮助

0 个答案:

没有答案