2017-06-01 18 views
0

我使用grafana创建了几个仪表板,我发现模板功能非常有用,但是我正在监视一些ec2实例并从cloudwatch的ec2命名空间获取一些指标,但是那些使用instanceid作为参数,因为instanceid不是真正人类可读,这使我想到我的问题:任何方式有关键/值对格拉法纳模板变量?

有没有什么办法将键/值对作为仪表板的模板变量?这种方式,人们会看到主机名,选择它,正确的实例id将被输送到面板,提前

感谢

回答

1

Grafana从此v4.0 of Grafana特设过滤变量,但不幸的是,CloudWatch的数据源不但支持他们。 (InfluxDB,Elasticsearch和Prometheus都有支持)。

但是,您可以链接模板变量,以便可以将父模板变量传递给子模板变量。这是一个演示that(使用Graphite,但原理相同)。

而且在Grafana.com这CloudWatch的仪表盘也采用这样的特征:

https://grafana.com/dashboards/590

Cloudwatch dashboard

这是一个子模板变量(如下图)。其他模板变量值将传递到维度值的查询中 - dimension_values($region, $namespace, $metric, $dimension)

Template Variable Editor