博客/工程

Grafana使用洞察:如何在Grafana Cloud中跟踪谁向你的堆栈发送了什么指标

2022年8月11日 4分钟

我们很高兴地宣布发布了Grafana使用组功能Grafana云.这个新特性(在Grafana Cloud Advanced计划中可用)可以帮助集中的可观察性团队和管理员跟踪并将度量指标的使用属性追溯到存在于单个共享Grafana堆栈中的组。

最终,Grafana使用组可以帮助治理和成本控制。在这篇文章中,我们将向您展示如何在Grafana Cloud中为不同的团队分配指标。

如何组织和部署一个Grafana堆栈

在野外,我们看到的是用户维护他们的Grafana堆栈在以下几个方面:

  • 为整个组织提供一个共享的Grafana堆栈:许多客户将他们所有的指标(跨许多不同的团队)放到一个托管的指标实例中。这种方法的好处是透明和简单——默认情况下每个用户都可以访问所有数据。
  • 每队一个Grafana堆栈:有些管理员为每个团队、部门或业务单元部署一个堆栈。这允许管理员向各自的团队收取费用或跟踪所归属的使用情况。它将管理成本的责任传递给这些团队,并使他们能够独立自主地管理成本。
  • 每个环境一个Grafana堆栈:有些管理员为每个环境(如开发环境、登台环境和生产环境)创建了一个堆栈。将环境的使用归因可以帮助财务团队正确地分配直接和间接成本。

此外,在组织和部署Grafana堆栈之前,还有其他需要考虑的因素:

  • 每个Grafana堆栈配置限制。如果一个团队或环境有一个使用高峰并达到了他们的限制,其他堆栈将不会受到影响。
  • 数据访问。默认情况下,当您创建一个新的Grafana Cloud堆栈时,存储在托管度量后端中的数据将通过托管的Grafana实例访问,因为后端已经配置为那里的数据源。如果您想限制团队只能看到他们自己的数据,但是如果您想让团队能够查看彼此的数据(例如,在一个集中共享的托管的Grafana实例上),那么管理员将需要为每个指标后端手动添加数据源。

无论您的首选方法是什么,所有这些堆栈模型都可以从使用组中受益。

Grafana Cloud中的Grafana使用见解

无论您使用的是多个堆栈还是一个堆栈,您都可能受益于实现使用组.使用组为您提供了额外的维度来分析和更好地理解您的指标使用情况。

让我们深入研究一个示例。首先,我们将分析不同服务的指标使用情况。我们将从设置使用组配置开始,根据名为服务

'grafanacloud_usage_group/service_ambassador': '{service=ambassador}' 'grafanacloud_usage_group/service_consul': '{service=consul}' 'grafanacloud_usage_group/service_ingress-ambassador': '{service=ingress-ambassador}' 'grafanacloud_usage_group/service_ingress-nginx': '{service=ingress-nginx}'

配置项构建为所需组名的映射(前缀为grafanacloud_usage_group)和标签选择器用于计数活动级数。

为测试帐户添加此配置后,我们的使用组将显示在计费和使用仪表盘度量实例使用组统计信息行:

Grafana使用洞察仪表板在Grafana云先进。

仔细观察,我们可以发现本例中使用最多的服务是ingress-nginx。要进一步深入了解这些用法是如何加起来的,请转到基数指示板

注意:每个使用组的活动系列计数仅在应用使用组配置时可用。在此之前摄入的指标将不会被追溯分析或分配给任何使用组。

接下来,我们将介绍另一个维度,我们想通过它来计数活动级数。我们的数据来自多个环境(开发、生产、登台)。假设我们的副总裁工程/云财务团队想要了解我们在开发环境上花了多少钱,并决定我们是否应该更有效地使用那里的指标。

要做到这一点,我们将修改我们的使用组配置如下:

'grafanacloud_usage_group/service_ambassador': '{service=ambassador}' 'grafanacloud_usage_group/service_consul': '{service=consul}' 'grafanacloud_usage_group/service_ingress-ambassador': '{service=ingress-ambassador}' 'grafanacloud_usage_group/service_ingress-nginx': '{service=ingress-nginx}'…'grafanacloud_usage_group/environment_dev': '{environment=dev}' 'grafanacloud_usage_group/environment_prod': '{environment=prod}' 'grafanacloud_usage_group/environment_staging': '{environment=staging}'

通过此修改,每个环境的指标使用情况也显示在同一面板上:

Grafana使用洞察仪表板显示在Grafana云先进的产品和开发之间的活跃系列。

应用新配置可以看出,开发人员使用了大约30%的prod度量消耗。

在Grafana Cloud中了解有关使用组的更多信息

我们很高兴在Grafana Cloud Advanced中展示使用组功能,并为您提供一种基于对您的团队或公司最有意义的方法来设置和维护您的Grafana堆栈。

如果您有兴趣为使用组配置您的Grafana堆栈并分享您的反馈,或者如果您想了解更多关于Grafana Cloud Advanced的信息,请联系我们客户支持

Grafana云是开始使用度量、日志、跟踪和仪表板的最简单方法。我们有一个慷慨的免费永远层和计划为每个bob体育手机二维码用例。现在免费注册