博客/工程

引入AWS CloudWatch集成,Grafana Cloud的第一个完全托管集成

2021年11月17日5分钟

在Grbob电竞频道afana实验室,我们正在继续构建集成,使它比以往任何时候都更容易观察您的系统,无论您选择哪种工具或软件。

今天,我们很兴奋地讨论最新的集成Grafana云:AWS监测指标集成,我们的第一个完全管理的集成,使它简单地连接和可视化您的数据Grafana。

AWS CloudWatch:插件vs集成

AWS CloudWatch是一个功能强大的工具,用于监视您在云中提供的资源,并帮助了解它们的使用情况、利用率和性能。事实上,CloudWatch是监控AWS服务的重要工具,它已经是最受欢迎的Grafana核心数据源插件之一。

通过CloudWatch集成,您现在可以快速轻松地将AWS指标导出到Grafana云只需点击几下鼠标。


为了理解集成或插件是否最适合你的用例,了解它们的区别是很重要的:

  • 插件允许您直接从CloudWatch API查询指标和日志,但它不存储任何数据,因此查询总是通过直接从CloudWatch请求来解决。
  • 集成另一方面,它利用开源导出器不断地提取CloudWatch指标,并以普罗米修斯格式存储它们,供您稍后查询,而无需额外成本。
  • 由于集成以Prometheus格式存储度量标准,因此可以使用强大的Prometheus查询语言(PromQL),使您能够运行熟悉的表达式,例如“aws_ec2_cpuutilzation_maximum {region= " eu-west-2 ", scrape_job= " myEC2Job "}”。相反,该插件为过滤指标和日志提供了自己的查询接口,因此不需要编写自己的查询表达式。

有了CloudWatch指标集成,就不需要运行Grafana代理或者是某个特定的出口商自己。相反,你只需要给Grafana访问权限,通过AWS帐户委托刮你的CloudWatch指标。(更多关于这是什么以及如何设置下面!)在存储数据的同时,还考虑了指标收集(抓取),进一步降低了操作的复杂性。

虽然将指标导出到Grafana Cloud本身非常有用,但这只是故事的一半。与所有集成一样,我们捆绑了许多预构建的仪表板,因此一旦安装,您就可以直接将服务可视化并讲述可观察性故事。

设置AWS CloudWatch集成

让我们通过一步一步的安装流程快速了解集成是如何工作的。

从Grafana Cloud中的onboard菜单导航到integration Management视图,并选择CloudWatch Metrics集成。

在集成中,您可以创建任意数量的“作业”—一组配置,指示从哪些服务、区域和AWS帐户进行收集。这使您能够在逻辑上将数据分割为特定的作业,并获取任意数量的AWS帐户,以更好地组织数据。

作为创建作业的一部分,Grafana需要被授予访问您帐户中可用的CloudWatch数据的权限。为此,我们利用AWS帐户委托,这使Grafana能够承担一个只能访问您的CloudWatch数据的角色,而不需要共享访问权限和密钥。(如果你想进一步了解它是如何工作的,请查看这个文档)。

要设置帐户委托,可以利用提供的基础设施即代码解决方案之一:CloudFormation和Terraform。bob彩票中奖计划我们建议选择一个适合您现有设置的,因为它们不仅自动化了这个过程,而且还使您能够跟踪创建的资源。但是,如果您不希望使用CloudFormation或Terraform,只需选择“手动”,其中提供了如何手动配置帐户委托的详细信息。

一旦完成,请确保测试连接,以确保所有配置都正确!

为作业指定一个名称,并从可用的服务中选择开始抓取。被标记的所选服务的所有资源将使用标记自动发现自动抓取。

最后,单击Create提交抓取作业。在这一点上,Grafana现在将开始导入您的CloudWatch指标到普罗米修斯!

观察AWS CloudWatch

一旦你设置了一个作业,许多仪表板也会被安装,让你可以看到你的数据被抓取。

EC2

可视化EC2实例并快速查看关键指标,如CPU利用率、网络流量、磁盘性能和系统检查。

EBS

监控弹性块存储卷,快速了解其吞吐量和带宽。

S3

S3指示板使您能够监视对象桶,跟踪它们的大小、数据量和对象数量。

在这里,您还可以查看请求指标,如延迟和错误率。

λ

通过查看关键的RED指标(调用、错误和请求持续时间)来跟踪Lambda函数。

RDS

通过可视化关键指标(如CPU利用率、连接计数以及磁盘吞吐量、IOPS和可用性)来监视RDS实例的运行状况。

结论

我们希望这些仪表板对您监控AWS资源有用,但这仅仅是个开始!由于指标存储在Prometheus实例中,因此您可以使用它们继续探索、构建进一步的可视化并配置警报,以确保在出现问题时能够意识到。

我们认为,这项最新的集成将使您更容易监控AWS服务,而不必担心额外的操作复杂性——这一切都在几个简单的步骤之内。

欲了解更多详情,请查看我们的文档或者观看我们的ObservabilityCON 2021年会议关于Grafana的30+集成,其中包括AWS监测Kubernetes,Datadog

或者采用AWS CloudWatch指标集成,为自己旋转Grafana云,这是开始使用度量、日志、跟踪和仪表板的最简单方法。(为了看看我们慷慨的永远免费层和每个用例的计划,现在就报名!)

在未来,我们将继续添加更多AWS CloudWatch服务和数据类型。与此同时,我们很乐意听到你在Grafana社区的想法和反馈。