放在:/usr/local/prometheus/
Linux 安装 Prometheus
1
2
3$ wget https://github.com/prometheus/prometheus/releases/download/v1.6.3/prometheus-1.6.3.linux-amd64.tar.gz
$ tar xzvf prometheus-1.6.3.linux-amd64.tar.gz
$ mv prometheus-1.6.3.linux-amd64 /usr/local/prometheus查看
1
2
3
4
5
6root@VM-0-9-ubuntu:/# cd /usr/local/prometheus/
root@VM-0-9-ubuntu:/usr/local/prometheus# ./prometheus --version
prometheus, version 1.6.3 (branch: master, revision: c580b60c67f2c5f6b638c3322161bcdf6d68d7fc)
build user: root@a6410e65f5c7
build date: 20170522-09:15:06
go version: go1.8.1配置Prometheus
在prometheus目录下有一个名为prometheus.yml的主配置文件。其中包含大多数标准配置及prometheus的自检控配置,默认配置文件如下:
1 | $ vim /usr/local/prometheus/prometheus.yml |
创建用户
单独创建一个专门用于运行prometheus的用户,不用root运行程序是一种好习惯。主目录为/var/lib/prometheus,用作prometheus的数据目录。1
2$ groupadd prometheus
$ useradd -g prometheus -m -d /var/lib/prometheus -s /sbin/nologin prometheus创建Systemd服务
1
2
3
4
5
6
7
8
9
10
11
12$ vim /etc/systemd/system/prometheus.service
[Unit]
Description=prometheus
After=network.target
[Service]
Type=simple
User=prometheus
ExecStart=/usr/local/prometheus/prometheus -config.file=/usr/local/prometheus/prometheus.yml -storage.local.path=/var/lib/prometheus
Restart=on-failure
[Install]
WantedBy=multi-user.target启动Prometheus
1 | $ systemctl start prometheus |
- 验证Prometheus是否启动成功
1 | root@VM-0-9-ubuntu:/usr/local/prometheus# systemctl status prometheus |
- 访问自带Web
- Prometheus 自带一个比较简单的Web,可以查看表达式搜索结果、报警配置、prometheus配置,exporter状态等。自带Web默认在http://ip:9090。
- Prometheus 也自带exporter,通过请求 http://ip:9090/metrics 可以查看从exporter中能具体抓到哪些数据。
参考链接: