Prometheus安装
简介最近搭建一套监控系统,本文主要记录Prometheus的安装配置
一、安装Prometheus
本文主要记录prometheus的二进制安装
1、下载地址:https://prometheus.io/download/
2、下载和解压
#下载安装包
[root@localhost ~]# wget https://github.com/prometheus/prometheus/releases/download/v2.14.0/prometheus-2.14.0.linux-amd64.tar.gz
#解压到指定目录
[root@localhost ~]# tar -zxvf prometheus-2.14.0.linux-amd64.tar.gz -C /apps/
#进入到解压目录
[root@localhost ~]# cd /apps/
#创建软链接(为了后续升级处理)
[root@localhost ~]# ln -s prometheus-2.14.0.linux-amd64 prometheus
3、配置文件
prometheus的配置文件就是安装目录下的prometheus.yml文件,这里不对其进行说明
4、添加到服务
#vim /usr/lib/systemd/system/prometheus.service
#内容如下
[Unit]
Description=Prometheus
After=network.target
[Service]
Type=simple
WorkingDirectory=/apps/prometheus
ExecStart=/apps/prometheus/prometheus --config.file=/apps/prometheus/prometheus.yml
Restart=on-failure
[Install]
WantedBy=multi-user.target
5、通过服务进行启动
#加入到开机启动
systemctl enable prometheus
#启动
systemctl start prometheus
#停止
systemctl stop prometheus
6、启动完成后通过http://IP:9090/进行访问
这里端口是默认的所以没有进行修改,这里没有考虑安全问题,直接可以进行访问,如果需要进行安全验证,可以使用nginx或apache自带的安全验证。

二、安装node_exporter
上面我们安装了prometheus,但是如何进行使用了,这里我们先按照一个监控Centos指标代理node_exporter来收集主机的数据。有了数据,就可以通过Prometheus进行展示。
1、下载地址如上,跟Prometheus在同一个页面
2、下载和解压
#下载安装包
[root@localhost ~]# wget https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz
#解压到指定目录
[root@localhost ~]# tar -zxvf node_exporter-0.18.1.linux-amd64.tar.gz -C /apps/
#进入到解压目录
[root@localhost ~]# cd /apps/
#创建软链接(为了后续升级处理)
[root@localhost ~]# ln -s node_exporter-0.18.1.linux-amd64 node_exporter
3、添加到服务
#vim /usr/lib/systemd/system/node-exporter.service
#内容如下
[Unit]
Description=Prometheus Node Exporter
After=network.target
[Service]
ExecStart=/apps/node_exporter/node_exporter
User=nobody
[Install]
WantedBy=multi-user.target
4、通过服务器进行启动
#加入到开机启动
systemctl enable node-exporter
#启动
systemctl start node-exporter
#停止
systemctl stop node-exporter
5、默认端口为9100
6、配置 Prometheus 从 Node Exproter 拉取数据
#配置prometheus的配置文件,在 scrape_configs 中添加一个名称为 node-exproter 的 static_configs:,内容如下
- job_name: "node-exproter"
static_configs:
- targets: ["127.0.0.1:9100"]
保存文件然后重启 prometheus 服务!重启后 prometheus 服务会每隔 15s 从 node exporter 上拉取一次数据。

通过找到对应的指标进行查询,结果如下:

快速生成表格
网页扫描二维码库:Html5-Qrcode,官网地址:https://scanapp.org/html5-qrcode-docs/
nodejs中使用npm和yarn,使用最新阿里云镜像 aliyun mirror,网上很多还是文章用的是下面这个地址~~yarn config set registry https://registry.npm.taobao.org~~
Python调用WPS把文档转换PDF,并把PDF转图片,首先需要安装WPS,然后利用pypiwin32把文档转化成PDF,再利用fitz、PyMuPD把PDF转化成图片
Electron页面跳转、浏览器打开链接和打开新窗口
Docker编译镜像出现:fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.gz
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.12/main: temporary error (try again later)
WARNING: Ignoring APKINDEX.2c4ac24e.tar.gz: No such file or directory问题
在Mac电脑中,如何对Git的用户名和密码进行修改呢?起初不懂Mac,所以整了很久,本文将记录如何对这个进行操作,以便后期使用。
在使用Git的过程中,不想每次都输入用户名和密码去拉取代码,所以就需要保存这些信息,那么既然有保存了,就必须有清除功能。