首页 > 解决方案 > 从 openstack 环境收集指标并在 grafana 中显示

问题描述

首先让我定义一下我的目标:
我想拥有关于我们的 openstack 集群的漂亮的 Grafana 仪表板。我们有 5 个数据中心,大约有 3-4000 台物理机和 15k vm-s。我的任务是创建一些漂亮的 Grafana 仪表板,用于 mysql 的东西、rabbit mq 的东西,当然还有关于 openstack 性能、实例数……我们想用它来进行容量规划 os 类似的东西,例如在过去 1 年有多少 xxlarge每个租户都请求了 vm-s。

上周我读了很多关于这方面的内容,因为我在这个领域是全新的,现在我完全迷失了对象,团子,云高仪,遥测,aodh,collectd,普罗米修斯,influxdb ......所以现在我脑子里有一个完全一团糟。

我们当前的 Grafana 基础设施实际上已经建成,我应该将我们的 openstack 东西集成到其中。

  1. Collectd 到处运行
  2. 石墨正在收集收集的东西
  3. Grafana 正在阅读石墨

我可以修改,向石墨服务器添加更多源,但请帮助我,我该怎么办,最好是让它工作?

我已经尝试过从 Grafana 导入的仪表板,但我无法让它工作,它总是显示白痴信息。

那么应该如何收集数据呢?Gnocchi 或 collectd 或其他什么?

如果我用 gnocchi 收集,我是否必须在我们拥有数据的地方添加新的石墨来源?

我需要 aodh 或云高仪(遥测)吗?

我们的 DC-s 如下所示:

标签: openstackmetricsgrafanacollect

解决方案


有一个遥测框架,实际上称为Service Telemetry Framework,由 Red Hat 支持。它可能涵盖您的所有要求。不过,它仅适用于 OpenShift。


推荐阅读