gitlab学习-5

使用grafana 显示gitlab metrics

准备一个虚拟机(此处用vagrant)

vagrant init envimation/ubuntu-xenial

修改Vagrantfile
配置网络模式和Ip
config.vm.network "public_network", ip:"192.168.1.23"

配置内存大小,此处2G
config.vm.provider "virtualbox" do |vb|
vb.memory = "2048" 
end

vagrant ssh

下载grafana

wget https://dl.grafana.com/oss/release/grafana-5.4.2.linux-amd64.tar.gz
tar zxf /grafana-5.4.2.linux-amd64.tar.gz
cd /grafana-5.4.2.linux-amd64
./bin/grafana-server

设置

访问http://192.168.1.23:3000
输入初始账号密码admin admin,随后设置

点击add datasource,选择prometheus


image.png

输入名字和url,点击save and test,成功后Back


image.png

点击+选择添加dashboard


image.png

选择graph


image.png

选择edit


image.png

datasource选择刚才的名字


image.png

填入 ((node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes) or ((node_memory_MemFree_bytes + node_memory_Buffers_bytes + node_memory_Cached_bytes) / node_memory_MemTotal_bytes)) * 100

image.png

可得到如图


image.png

一些prometheus 查询
可用内存百分比: ((node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes) or ((node_memory_MemFree_bytes + node_memory_Buffers_bytes + node_memory_Cached_bytes) / node_memory_MemTotal_bytes)) * 100
cpu占用率: 1 - avg without (mode,cpu) (rate(node_cpu_seconds_total{mode="idle"}[5m]))
数据传输: rate(node_network_transmit_bytes_total{device!="lo"}[5m])
数据接收: rate(node_network_receive_bytes_total{device!="lo"}[5m])

推荐阅读更多精彩内容