使用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
输入名字和url,点击save and test,成功后Back
点击+选择添加dashboard
选择graph
选择edit
datasource选择刚才的名字
填入 ((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
可得到如图
一些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])