rDownload | Prometheus 官方网站下载地址
涉及到安装服务,具体安装步骤我就不写了,直接解包、启动就行
安装顺序:prometheus、node exporter、gratana、alertmanager、blackbox
一、我们先了解prometheus具体能做什么、和其他监控的区别特征是什么
1、Prometheus使用的是 度量(metric)名称和键/值对标签(label)的时间序列数据,是一种多维的数据模型
2、基于HTTP的pull方式采集时间序列数据
3、 PromSQL:一种灵活的查询语言,可以利用多维数据完成复杂的查询
4、同时也支持通过一个中间网关(pushgateway)来推送时间序列
5、目标对象(主机)是通过静态配置或者服务发现来添加的
6、支持多种图形模式和仪表盘
二、安装prometheus
netstat -pltun |grep 9090
tcp6 0 0 :::9090 :::* LISTEN 2121/prometheus访问 127.0.0.1:9090
需要监控服务器的CPU、内存、磁盘、I/O等信息 安装node exporter,node exporter用是用于机器系统数据收集
一、启动node_exporter
#netstat -pltun|grep 9100
tcp6 0 0 :::9100 :::* LISTEN 18304/node_exporter二、定义监控打开prometheus配置文件yl
vim prometheus.yml
#添加主机监控和自身prometheus监控
- job_name: "linux_server"
static_configs:
- targets: ["127.0.0.1:9100"]- job_name: "prometheus"
static_configs:
- targets: ["127.0.0.1:9090"]:wq 保存退出
一、安装grafana: 是一个可视化工具,简单点说就是用来展示数据的
netstat -pltun|grep 3000
tcp6 0 0 :::3000 :::* LISTEN 2101/./grafana-serv
访问 127.0.0.1:3000
二、和prometheus交互 url写prometheus安装服务的ip地址加端口
三、添加模板
https://grafana.com/grafana/dashboards 模板地址
服务器CPU、内存、磁盘、I/O等信息显示可以使用
11074
prometheus也web界面使用 显示showmore就是成功的
Status ---》targets 是在prometheus.yml
Status ---》Rules 是监控请看这一章节