Prometheus+Grafana部署

只做部署说明^_^

Prometheus 是采用 Go 语言开发的,直接使用独立的二进制文件即可部署。
下面在Linux 机器上来下载安装
Prometheus
首先创建一个工作目录:
mkdir /opt/prometheus
cd /opt/prometheus
Prometheus 官网 Download | Prometheus 获取适用于 Linux Prometheus
装包,这里我选择最新的 2.46.0  版本,我是 Linux 系统,选择下载 prometheus-2.46.0.linux-amd64.tar.gz
下载安装包:
wget https://github.com/prometheus/prometheus/releases/download/v2.46.0/prometheus-
2.46.0.linux-amd64.tar.gz

解压安装包
tar zxvf prometheus-2.46.0.linux-amd64.tar.gz

进到解压目录
cd prometheus-2.46.0.linux-amd64/

查看版本信息
./prometheus --version
Prometheus+Grafana部署_第1张图片

vim prometheus.yml

9090被占用改用9000

Prometheus+Grafana部署_第2张图片

默认9090被占用启动时指定监听端口为9000

./prometheus --web.listen-address=:9000

当启动 Prometheus 后,我们可以检查下它是否正确的抓取了配置的目标,可以在浏览器中访问 http://IP:9000/targets 来查看所有的抓取目标列表:

Prometheus+Grafana部署_第3张图片

如果配置的抓取本身的 prometheus 这个任务显示的绿色的 UP 状态,证明 Prometheus 已经正常抓取自身的监控指标了。

客户机部署node_exporter

下载地址:Download | Prometheus

版本选择:

node_exporter-1.6.1.linux-amd64.tar.gz

mkdir node_expoter
cd node_expoter/
tar zxvf node_exporter-1.6.1.linux-amd64.tar.gz
cd node_exporter-1.6.1.linux-amd64/

创建启动脚本:
 

vim /etc/systemd/system/node_exporter.service

[Unit]
Description=node exporter service
Documentation=https:!#prometheus.io
After=network.target
[Service]
Type=simple
User=root
Group=root
ExecStart=/usr/local/bin/node_exporter
Restart=on-failure
[Install]
WantedBy=multi-user.target

cp node_exporter /usr/local/bin/node_exporter
systemctl daemon-reload
systemctl start node_exporter
systemctl status node_exporter


Prometheus+Grafana部署_第4张图片

 prometheus添加监控节点:

​​​​​​vim prometheus.yml
  - job_name: node_exporter
    static_configs:
      - targets: ["192.168.1.100:9100"]
重启prometheus:./prometheus --web.listen-address=:9000
Prometheus+Grafana部署_第5张图片

 

汇总node节点CPU使用率计算公式:

sum(increase(node_cpu_seconds_total{mode="idle"}[1m])) by (instance)  

Prometheus+Grafana部署_第6张图片

节点内存使用率公式:
(1- (node_memory_Buffers_bytes + node_memory_Cached_bytes + node_memory_MemFree_bytes) / node_memory_MemTotal_bytes) *

100

节点总内存公式:

node_memory_MemTotal_bytes / 1024 / 1024 / 1024

Grafana官网下载

 Download Grafana | Grafana Labs

当前最新版

wget https://dl.grafana.com/oss/release/grafana-10.1.0-1.x86_64.rpm
 

yum install -y urw-fonts

rpm -ivh grafana-10.1.0-1.x86_64.rpm

文件中可以找到 Grafana 的各种数据配置路径,比如数据目录、日志目录、插件目录等等
/etc/sysconfig/grafana-server
默认的用户名和密码为 admin ,也可以在配置文件 /etc/grafana/grafana.ini 中配置 admin_user admin_password 两个参数来进行覆盖。
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable grafana-server.service

vim /etc/grafana/grafana.ini

端口3000被占用,修改grafana端口为30000

http_port = 30000



systemctl restart grafana-server
netstat -nltp


Prometheus+Grafana部署_第7张图片

推荐仪表板ID:8919

Prometheus+Grafana部署_第8张图片

 

你可能感兴趣的:(安装部署记录,prometheus,grafana)