您如何使用托管在 AWS 上的 grafana 监控您的响应时间

Posted

技术标签:

【中文标题】您如何使用托管在 AWS 上的 grafana 监控您的响应时间【英文标题】:how do you monitor your response times using grafana which are hosted on AWS 【发布时间】:2021-04-20 06:18:10 【问题描述】:

我在 AWS 上托管了几个 API,我们有负载均衡器,流量根据侦听器规则路由到 TG 你如何使用 Grafana 监控 API 上的 HTTP 5XX、4XX 和响应时间

负载均衡器请求被记录到 s3,s3 包含调用的所有详细信息,我们如何通过 grafana 进行可视化,例如 API 响应时间、5XX 计数、4XX 计数等。

【问题讨论】:

不确定它是否符合您的特定需求,但最简单的方法是使用 Cloudwatch 作为 Grafana 的来源。 我想要 Grafana 中存在的路径/url 级别指标是 s3 那么你需要 Loki 来摄取日志。 【参考方案1】:

如果您有现有的 Grafana 设置,请参考 Grafana 的 Visualize AWS ELB Application Load Balancer metrics 文档。

如果您没有设置 Grafana,则可以选择使用 Amazon Managed Service for Grafana,这将轻松提供所需的仪表板。

【讨论】:

我已经有了这些指标,但这并没有在 TG/api 级别进行跟踪,我想通过 Grafana 在 url/path 级别进行跟踪

以上是关于您如何使用托管在 AWS 上的 grafana 监控您的响应时间的主要内容,如果未能解决你的问题,请参考以下文章

AWS RDS 作为 AWS Managed Grafana 中的数据源

我可以使用现有的 Grafana Cloudwatch 数据源为不同的 AWS 账户构建控制面板吗?

AWS Route53上的MXE记录

如何将 AWS Application Load Balancer 路由到托管在同一 EC2 实例上的适当网络服务器?

AWS Config 托管规则

如何在 Grafana 上显示 AWS CodeDeploy 部署