Grafana是一个通用的可视化工具。不仅仅适用于展示Prometheus下的监控数据,也同样适用于一些其他的数据可视化需求。
Grafana基本概念
- 数据源(Data Source)
Prometheus这类为其提供数据的对象均称为数据源(Data Source)。目前,Grafana官方提供了对:Graphite, InfluxDB, OpenTSDB, Prometheus, Elasticsearch, CloudWatch的支持。只需要将这些对象以数据源的形式添加到Grafana中,Grafana便可以轻松的实现对这些数据的可视化工作。 - 仪表盘(Dashboard)
通过数据源定义好可视化的数据来源之后,对于用户而言最重要的事情就是实现数据的可视化。在Grafana中,我们通过Dashboard来组织和管理我们的数据可视化图表 - Panel(面板)
Dashboard中一个最基本的可视化单元为一个Panel(面板),每一个Panel是一个完全独立的部分,通过Panel的Query Editor(查询编辑器)我们可以为每一个Panel自己查询的数据源以及数据查询方式,
部署Grafana
获取镜像
[root@node7-200 ~]# docker pull grafana/grafana:5.4.2
[root@node7-200 ~]# docker images|grep grafana
grafana/grafana 5.4.2 6f18ddf9e552 2 years ago 243MB
[root@node7-200 ~]# docker tag 6f18ddf9e552 harbor.od.com/infra/grafana:v5.4.2
[root@node7-200 ~]# docker push harbor.od.com/infra/grafana:v5.4.2