介绍AWS CloudWatch集成——Grafana Cloud的第一个完全管理的集成

924 阅读5分钟

在Grafana实验室,我们正在继续建立集成,使观察你的系统比以往更容易,无论你选择哪种工具或软件。

今天,我们很高兴地谈论Grafana Cloud中的最新集成:AWS CloudWatch指标集成,这是我们的第一个完全管理的集成,使Grafana中的数据连接和可视化变得简单

AWS CloudWatch:插件与集成

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

有了CloudWatch的集成,你现在只需点击几下,就能快速、轻松地将AWS的指标导出到Grafana云中

要了解集成或插件是否最适合你的使用情况,重要的是要了解其中的区别:

  • 插件使你能够直接从CloudWatch API查询指标和日志,但它不存储任何数据,所以查询总是通过直接从CloudWatch请求解决。
  • 另一方面,集成利用一个开源的导出器,不断提取CloudWatch的指标,并将其存储为Prometheus格式,供你以后查询,不需要额外费用。
  • 由于该集成将指标存储为Prometheus格式,因此使用强大的Prometheus查询语言(PromQL)进行查询,使您能够运行熟悉的表达式,如`aws_ec2_cpuutilization_maximum{region="eu-west-2", scrape_job="myEC2Job"}`。相比之下,该插件为过滤指标和日志提供了自己的查询接口,因此不需要自己编写查询表达式。

通过CloudWatch指标集成,不需要自己运行Grafana Agent或特定的导出器。相反,你只需要通过AWS账户授权,让Grafana访问刮取你的CloudWatch度量。(更多关于这是什么以及如何在下面设置的信息!)除了存储你的数据,指标的收集(刮削)也得到了照顾,进一步降低了操作的复杂性。

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

设置AWS CloudWatch集成

让我们通过一步步的安装流程来快速了解一下集成的工作原理。

从Grafana Cloud的入职菜单中导航到集成管理视图,选择CloudWatch Metrics集成。

在该集成中,你可以创建任何数量的 "作业"--规定从哪些服务、地区和AWS账户收集数据的配置集。这使你能够在逻辑上将你的数据分割成特定的作业,并搜刮任何数量的AWS账户,以更好地组织你的数据。

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

要设置账户委托,你可以利用所提供的基础设施即代码解决方案之一。CloudFormation和Terraform。我们建议选择适合你现有设置的方案,因为它们不仅能自动处理,还能让你跟踪创建的资源。然而,如果你不希望使用CloudFormation或Terraform,只需选择 "手动",它提供了如何手动配置账户授权的细节。

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

给作业起个名字,并从可用的服务中选择开始搜刮。选定的服务中所有被标记的资源都将使用标签自动发现的方式自动被搜刮。

最后,点击 "创建",提交搜刮任务。在这一点上,Grafana现在将开始把你的CloudWatch指标导入Prometheus!

观察AWS CloudWatch

一旦你设置了一个作业,一些仪表板也将被安装,允许你跳入并可视化你的数据被搜刮。

EC2

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

EBS

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

S3

S3仪表板使你能够监控你的对象桶,跟踪它们的大小、数据量和对象的数量。

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

Lambda

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

RDS

通过可视化的关键指标,如CPU利用率、连接数,以及磁盘吞吐量、IOPS和可用性,监控你的RDS实例健康状况。

总结

我们希望你发现这些仪表板对监控你的AWS资源很有用,但这仅仅是一个开始由于这些指标存储在你的Prometheus实例中,所以你可以继续探索,建立进一步的可视化,并配置警报,以确保你知道什么地方不对。

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

欲了解更多细节,请查看我们的文档或观看我们在ObservabilityCON 2021会议上关于Grafana的30多个集成,其中包括AWS CloudWatchKubernetesDatadog

或者在Grafana Cloud中体验一下AWS CloudWatch的指标集成,这是开始使用指标、日志、跟踪和仪表盘的最简单方法。(想了解我们慷慨的永久免费层级和针对各种使用情况的计划,请现在就注册!)。

在未来,我们将继续增加更多的AWS CloudWatch服务和数据类型。同时,我们希望在Grafana社区的Slack #integrations中听到你的想法和反馈!