安装
$ wget https://github.com/prometheus/prometheus/releases/download/v2.7.2/prometheus-2.7.2.linux-amd64.tar.gz
$ tar xvfz prometheus-2.7.2.linux-amd64.tar.gz
$ cd prometheus-2.7.2.linux-amd64
// 查看版本
$ ./prometheus --version
// 运行server
$ ./prometheus --config.file=prometheus.yml
浏览器请求ip:9090
输入:promhttp_metric_handler_requests_total 点击执行
添加机器状态监控
安装node_exporter
// 下载,可以在github的release中对最新版本右键获取下载链接
$ wget https://github.com/prometheus/node_exporter/releases/download/v0.17.0/node_exporter-0.17.0.linux-amd64.tar.gz
// 解压
$ tar xvfz node_exporter-0.17.0.linux-amd64.tar.gz
// 进入解压出的目录
$ cd node_exporter-0.17.0.linux-amd64
// 运行监控采集服务
$ ./node_exporter
请求 ip+9100
去 prometheus的配置文件(prometheus.yml)中,加上一个target
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']
- job_name: 'server'
static_configs:
- targets: ['localhost:9100']
如果新加的target的status是“UP”的话,就说明监听成功了。
此时去Graph中,输入框输入node可以发现有很多node开头的监控项了,都是和机器状态有关的,可以自己执行看一看。
安装Grafana:
https://grafana.com/grafana/download
ps:如果下载很慢可以联系博主qq 可以发文件给各位 教程是rpm
rpm -ivh grafana-6.5.2-1.x86_64.rpm
如果报错说依赖不够 自行百度可以解决
yum install --downloadonly --downloaddir=./ fontconfig
yum localinstall fontconfig-2.13.0-4.3.el7.x86_64.rpm
yum install --downloadonly --downloaddir=./ urw-fonts
yum localinstall urw-fonts-2.4-16.el7.noarch.rpm
yum install urw-fonts
rpm -ivh grafana-6.5.2-1.x86_64.rpm
启动
service grafana-server start
访问IP:3000
去下载仪表盘
https://grafana.com/grafana/dashboards
点开第一个:
然后回来 grafana的首页
粘贴到下方的文本框里头
博主因为导入过 所以不能再次导入 导入后有个下拉框需要选择下 顺带取个名字
完事之后 找到刚刚整个仪表盘