首页 > 解决方案 > 在 Grafana 中存储和使用静态元数据

问题描述

我正在尝试为大型系统创建 Grafana 仪表板。我需要存储和访问数以千计的元数据变量。例如,数百个应用程序的 SLA。实现这一目标的最佳方法是什么?我的日志和指标数据源是弹性搜索。

我应该将静态数据存储为弹性搜索索引并与主要数据一起查询,还是可以将其存储在其他数据库中并使用主要弹性搜索数据访问它。

标签: grafanagrafana-alerts

解决方案


tl; dr Best 是在之前处理所有元数据,并且只为 Grafana 提供准备好显示的索引。

Grafana 中唯一的数据源是“数据源”。在 Grafana 中无法获取任何类型的元数据。尤其是使用 ElasticSearch(ES) 作为 Grafana 相当新的数据源。

配置任何元数据的最佳方法是在 ES 索引中或使用 ES 中的转换或摄取将数据与元数据一起建模。正如 tl;dr 中所建议的,最好事先处理所有相关性和转换,让 Grafana 只查询索引以呈现图形。

但是,如果您需要对数据执行任何聚合,Grafana 确实支持它。你可以在官方文档中查看


推荐阅读