如何使用AWS管理你的Grafana?

前言

Grafana是一种数据可视化服务,可让你观察到云服务。 Grafana为开发人员和DevOps工程师提供了查询,可视化和分析日志,跟踪和指标的工具。

Amazon Web Services(AWS)上的Grafana是一项托管服务,可将Grafana工作区和功能直接链接到AWS。 开发人员和利益相关者可以使用AWS凭证登录配置的工作区,并一目了然地查看其系统的运行状况。

一、使用AWS管理Grafana优势

Grafana的服务使用多个插件,当服务分布在众多云或开源服务中时,允许用户可视化完整的数据集。 Grafana已经与Cloudwatch之类的AWS服务插件独立存在。 与AWS的集成确实为Grafana用户提供了新功能。

1.管理你的Grafana服务器

设置Grafana要求用户创建和管理其Grafana服务器。 对于一些缺乏用于此类管理资源的公司而言,服务器维护是其发展的障碍。 AWS上的Grafana提供了额外的服务器管理服务,可处理配置,设置,扩展,版本控制以及Grafana服务器的安全性。

2.本地无需配置IAM角色管理

虽然Grafana确实支持任何AWS服务的集成,但AWS并未将所有服务与Grafana本机集成。 这些之间的重大区别是所需的设置和安全性设置,以及AWS处理本机集成的安全性。 AWS减轻了安全设置的负担,这些开发人员现在无需配置IAM角色。 本地链接的AWS服务列表在下面的AWS数据源下。

3.检测并关联跨区域和所有帐户的资源

开发人员通常会在需要的服务可用并适合其客户所在位置的情况下,将AWS服务部署在不同的区域。 通常至少要为开发和生产部署而设置多个组织单位,并且可能要建立更多的组织单位进行测试。 Grafana将自动检测与你的组织链接的所有帐户和区域内的资源。 这种检测为开发人员提供了一种简便的方法,可以比较和关联系统中任何位置的数据,从而使故障排除和分析更加直接。

4.便捷的用户配置操作

开发人员和利益相关者都可能会发现Grafana on AWS集成对于了解系统的运行状况非常有用。 使用AWS Single Sign-On(SSO)和Grafana,可以轻松地为每个用户分配适当的角色,无论是管理员,编辑器还是简单地查看器。 AWS管理员可以为每个Workspace或Dashboard分配角色,因此用户只能访问所需的内容。

二、AWS中Grafana工作区介绍

Grafana中的工作区是专用于数据的隔离服务器。 开发人员将其工作空间与来自多个来源的相关数据集成在一起,从而可以轻松地在单个可视化图中比较不同的数据类型。 开发人员可以按AWS区域和AWS账户分隔工作区,从而允许将生产和开发数据分隔开。 如果需要,还可以将这些数据合并到一个工作空间中。

1.Grafana操作面板

面板是构成可视化的基本构建块。 面板是将显示在单个可视化文件上的查询的集合。 可定制的可视化包括将数据显示为条形图或折线图,热图,表格或统计值。

2.操作面板内数据查询及筛选

查询使用已配置的数据源来填充面板数据。 Grafana将显示特定于数据类型及其源的查询编辑器。 配置面板的用户将选择数据源,从中收集数据的区域,名称空间和度量,以及Grafana应对数据应用哪些统计信息。 开发人员还可以在Grafana中显示数据之前对其进行转换。 转换可以对查询的数据执行计算,过滤掉不需要的数据,或者在显示数据之前简单地重命名数据。

3.根据查询数据结果设置警报

AWS上的Grafana使用AWS Simple Notification Service(SNS)发送警报。 配置查询或转换后,开发人员可以设置警报规则。 规则包括详细信息,例如评估通知条件的频率,在通知用户之前要检查的条件,发送什么消息以及向谁发送消息。

4.仪表盘

仪表板显示是同一视图中一个或多个面板的集合。 仪表板中的面板可以共享一些常用配置,例如显示面板数据的时间范围,以便在知道故障或事件的时间时可以轻松地进行故障排除。

仪表板还具有其他便捷功能,例如分配变量以供整个仪表板使用,与其他涉众共享仪表板或标记仪表板以进行快速,可搜索的导航。

三、AWS为Grafana提供了哪些功能?

1.AWS数据源

下面几个AWS数据源可以链接到Grafana。 由于该服务是相对较新的服务,因此该列表会随着时间的增长而增加,以包括更多的AWS服务。 当前可用的AWS数据源包括:

  • AWS Cloudwatch
  • AWS Elasticsearch Service
  • AWS IoT SiteWise
  • AWS Managed Service for Prometheus
  • AWS Timestream
  • AWS X-Ray

AWS上的Grafana还开箱即用地支持一些外部数据源。 其中包括Azure Monitor,MySQL,PostgreSQL等。 可以在《用户指南》中看到完整列表。 企业帐户持有人可以使用Grafana插件,从而启用更多数据源,例如MongoDB和Snowflake。

2.将外部数据源插入到Grafana

外部解决方案公司还通过其端点向Grafana提供插件。 其中包括Coralogix的指标和监控解决方案。 在此处了解如何使用其插件将Coralogix日志和分析链接到Grafana。

四、如何在AWS上设置Grafana?

1.使用AWS SSO创建用户

Amazon允许开发人员使用单一登录(SSO)选择哪些用户可以访问工作区。 如果你尚未使用SSO,则需要你的AWS组织管理员在root帐户中启用它。 为应该有权访问Grafana工作区的所有开发人员或涉众创建一个新用户。

2.参考官方指南

Amazon工程师整理了一个易于遵循的指南,用于将你现有的AWS账户链接到Grafana。 他们的指南包括有关设置SSO的说明(如果尚未设置)。 如果Grafana仍在预览中,则还需要在此处请求访问该飞行员。

总结

Grafana是一项现有服务,用于可视化来自多个数据源的日志和指标。 AWS最近发布了Grafana的新托管服务,其中包括CloudWatch等多个AWS服务的本机插件。

Amazon为用户管理Grafana服务器以及安全设置,从而减轻了Grafana用户的负担。 开发人员仍然可以将其Grafana工作区与外部资源(例如Coralogix的实时指标)集成在一起。

AWS托管的Grafana服务是AWS服务系列的一个受欢迎的补充,满足了对云服务的可观察性工具的需求。 更好的是,要使你的Grafana部署成为更强大的资产,请使用Coralogix作为数据源,以实现真正的可观察性。

SO资源郑重声明:
1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!3187589@qq.com
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!

SO资源 » 如何使用AWS管理你的Grafana?