首页 > 技术文章 > Prometheus入门到放弃(3)之Grafana展示监控数据

tchua 2019-07-01 16:58 原文

grafana我们这里采用docker方式部署

1、下载镜像

镜像官网地址:https://hub.docker.com/r/grafana/grafana/tags

[root@prometheus-server ~]# docker pull grafana/grafana:latest

2、启动

[root@prometheus-server ~]# docker run \
   -d \
   -p 3000:3000 \
   --name=grafana \
   -v /etc/localtime:/etc/localtime:ro \
   grafana/grafana

3、访问

浏览器打开http://10.10.0.13:3000,用户名密码:admin

4、为Grafana添加Prometheus数据源

Name:定义数据源的名字;
URL:Prometheus 服务的IP地址和端口;
其他保持默认,然后点击测试并保存。

5、创建Dashboard

  5.1 New Dashboard

  5.2 选择模型

5.3 添加CPU使用率图形

5.4 更改标题

其他默认保存,其它监控项添加类似,下面为一个完整Dashboard。

注意:

   对于Grafana创建Dashboard界面,如果对Grafana不熟悉,我们可以从Grafana官网下载对应模板,然后导入再进行简单修改,以符合自己的监控Dashboard面板。

  模板地址:https://grafana.com/dashboards

  特别注意因为node_exporter是比较老的组件,有一些dashboard模板都是基于老版本node_exporter开发,所以一些指标名称有些不一样

 例如:

* node_cpu ->  node_cpu_seconds_total
* node_memory_MemTotal -> node_memory_MemTotal_bytes
* node_memory_MemFree -> node_memory_MemFree_bytes
* node_filesystem_avail -> node_filesystem_avail_bytes
* node_filesystem_size -> node_filesystem_size_bytes
* node_disk_io_time_ms -> node_disk_io_time_seconds_total
* node_disk_reads_completed -> node_disk_reads_completed_total
* node_disk_sectors_written -> node_disk_written_bytes_total
* node_time -> node_time_seconds
* node_boot_time -> node_boot_time_seconds
* node_intr -> node_intr_total

导入模板步骤:

1、查找模板

这里我选用这个node_exporter模板:https://grafana.com/dashboards/8919

然后下载json文件

2、导入模板

3、导入完成后,可以看到以下Dashboard界面

 

 以上就是现有模板导入的操作,有时候我们使用别人的模板有些图不一定会出图形,这时候我们需要看下图形公式是否正确,相应调整即可,更多模板请参考:https://grafana.com/dashboards

推荐阅读