Prometheus 第一章server安装
1.安装包下载下载Prometheus安装包以当前最新版3.11.3为例。1.1官网下载导入官网下载地址Download | Prometheus1.2官方下载地址下载链接https://github.com/prometheus/prometheus/releases/download/v3.11.3/prometheus-3.11.3.linux-amd64.tar.gz2.安装2.1Prometheus server安装Prometheus安装#创建Prometheus安装目录 mkdir -p /opt/prometheus #将安装包上传到/opt/prometheus目录下并解压 cd /opt/prometheus tar -zxvf prometheus-3.11.3.linux-amd64.tar.gz 修改解压文件名称 mv prometheus-3.11.3.linux-amd64 server2.2修改配置文件#进入Prometheus安装目录 cd /opt/prometheus/server #编辑配置文件 vim prometheus.yml#该配置文件主要分为四部分内容 #一、全局配置 # my global config global: scrape_interval: 15s # 抓取scrape间隔时间 可按需修改 evaluation_interval: 15s # 规则评估间隔可按需修改 #二、Alertmanager配置后续配置告警推送会用到后续文章会进行详细介绍暂时不做配置 # Alertmanager configuration alerting: alertmanagers: - static_configs: - targets: # - alertmanager:9093 #这里配置Alertmanager的地址 #三、告警规则后续单独讲解 rule_files: # - first_rules.yml # - second_rules.yml #四、抓取配置scrape_configs # 定义哪些监控目标需要被 Prometheus 抓取 scrape_configs: - job_name: prometheus server #Prometheus 服务本身名称 static_configs: - targets: [192.168.1.168:9090] # Prometheus 自身暴露指标的地址 labels: # 额外添加的静态标签可自定义 app: prometheus:wq保存。3.创建 systemd 服务文件注意配置文件中的ip和端口与prometheus.yml文件中的保持一致sudo tee /etc/systemd/system/prometheus-server.service EOF [Unit] DescriptionPrometheus Server Documentationhttps://prometheus.io/docs/ Afternetwork-online.target [Service] Typesimple Userroot Grouproot WorkingDirectory/opt/prometheus/server ExecStart/opt/prometheus/server/prometheus \ --config.file/opt/prometheus/server/prometheus.yml \ --web.listen-address192.168.1.168:9090 \ --web.enable-lifecycle \ --storage.tsdb.path/opt/prometheus/server/data Restarton-failure RestartSec10 [Install] WantedBymulti-user.target EOF启动、停止、开机自启......# 重新加载 systemd 配置 sudo systemctl daemon-reload # 启动并设置开机自启 sudo systemctl start prometheus-server sudo systemctl enable prometheus-server # 查看状态 sudo systemctl status prometheus-server4.浏览器访问在浏览器中输入刚刚配置文件中填写的ipport查看Prometheus中监控的服务器设备状态为UP是为在线因为刚刚只配置了Prometheus服务端本身所以target列表中只显示服务端一条数据后面添加其他设备后也会在该列表总显示点击列表中的Endpoint列或在浏览器中输入http://192.168.1.168:9090/metrics监控设备的ip端口/metrics查看监控信息Prometheus 相关内容篇幅较长更多详情敬请关注后续更新文章