首页 > 其他分享 >Prometheus安装部署(主体)

Prometheus安装部署(主体)

时间:2023-02-24 18:11:59浏览次数:58  
标签:service 部署 ip prometheus -- Prometheus 服务器 安装 tsdb

Prometheus安装部署

一,下载安装包并解压

下载地址:https://github.com/prometheus/prometheus/releases

因为服务器上下载速度太慢,所以可以提前在物理机上下载上传到服务器,本次安装使用的版本为:prometheus-2.37.5.linux-amd64

image-20230224163940244

1,根据服务器情况选择安装目录,上传安装包。

cd /prometheus
#解压
tar -xvzf prometheus-2.37.5.linux-amd64.tar.gz
mv prometheus-2.37.5.linux-amd64 prometheus
cd prometheus

image-20230224165437505

2,移动可执行程序,并查看版本,无误后开始下一步操作

cp prom* /usr/bin/
prometheus --version

image-20230224165646427

二,启动Prometheus,并进行相关配置

  • 常用启动参数可参考如下
–config.file="/data/prometheus/prometheus.yml" //指定配置文件路径
–web.enable-lifecycle //开启web热加载配置
–storage.tsdb.path= //指定tsdb数据库路径,默认在/data
–storage.tsdb.retention.time= //指定tsdb保留数据的时长,默认15d
  • 默认配置文件如下

image-20230224165858253

  • 指定默认配置文件并查看是否启动成功
prometheus --config.file="/prometheus/prometheus/prometheus.yml" --web.enable-lifecycle 

image-20230224170224368

三,启动无误,输入ctrl+c关闭服务,然后进行系统service编写

  • 创建 prometheus.service 配置文件
cd /usr/lib/systemd/system
vim prometheus.service
  • prometheus.service 文件填入如下内容后保存 :wq
[Unit]
Description=https://prometheus.io

[Service]
Restart=on-failure
ExecStart=/prometheus/prometheus/prometheus --config.file=/prometheus/prometheus/prometheus.yml --web.enable-lifecycle --storage.tsdb.path=/prometheus/prometheus/data

[Install]
WantedBy=multi-user.target
  • 因为服务默认启动用户为root,所以此处一定要注意,prometheus安装目录一定要有root的读写权限,如果没有,则需要执行:
chmod -R 777 /prometheus/
chown -R root /prometheus/
  • 否则服务启动时会报错

image-20230224171253593

  • 具体的错误信息可以通过下面的命令查看:
journalctl -u prometheus.service
  • 写好prometheus.service文件后,刷新服务配置并启动服务
systemctl daemon-reload
systemctl start prometheus.service
  • 查看是否启动成功,检查进程是否存在
systemctl status prometheus.service
ps -ef | grep prometheus

image-20230224171734219

image-20230224172534834

  • 设置开机自启动
systemctl enable prometheus.service

image-20230224172626532

四,访问系统

image-20230224173020556

  • 查看主机信息

image-20230224173257013

image-20230224173312937

  • 默认为localhost,我们将其改为正确的服务器ip地址
vim /prometheus/prometheus/prometheus.yml 

image-20230224173438956

  • 执行动态刷新API,post地址为服务器ip
curl -XPOST [your ip]:9090/-/reload
  • 稍等片刻刷新系统,就可以看到ip地址已经变更成功

    image-20230224173651426

  • 点击Endpoint地址,查看数据返回

    image-20230224173710250

后记

  • 以上流程走完没有遇到问题则说明prometheus已经部署成功,后续就可以开始搭建监控系统了

标签:service,部署,ip,prometheus,--,Prometheus,服务器,安装,tsdb
From: https://www.cnblogs.com/blogof-fusu/p/17152694.html

相关文章

  • <<运维监控系统实战笔记>> 小记随笔 —— Prometheus 初识
    Prometheus简介Prometheusserver包含时序库、告警引擎、数据展示三大块,体系中最核心的组件Exporters采集数据的客户端,负载采集数据存在内存中,提供http接口,让......
  • pytest测试框架安装使用及注意事项说明
    内容目录:1.安装2.运行3.执行结果4.常用参数说明5.测试文件、用例命名规则 1.安装1>pycharm中安装点击File->Settings在setting页面中点击project:xxx下......
  • 新版 Mac M2 安装老 saas 项目 报 Gem sass is not installed 问题解决
     换了新电脑,需要把老项目git拉下来再跑起来的时候发现生成样式文件的时候会报这个错误,(N年前老项目,用的是node-sass,[email protected]版本比较老旧,但项目还是要......
  • Prometheus监控各类程序
    一、Prometheus安装github:https://github.com/prometheus/prometheus官网: https://prometheus.io#1下载prometheus-v2.40.7镜像https://hub.docker.com/r/prom/pro......
  • win11_安装VScommunity|CUDA|pytorch
    注意:安装cuda过程中,有一步会检查是否安装了VisualStudio,所以本文中先安装VisualStudio,再安装cuda。参考:https://blog.csdn.net/weixin_44019018/article/details/122052......
  • windows 10系统安装
    windows10系统安装步骤一备份个人重要文件到其他地方步骤二复制:ed2k://|file|cn_windows_10_enterprise_x64_dvd_6846957.iso|4162242560|3F657E387CD65FE7BA69DACAA......
  • python Mqtt 的安装及使用
     简介&安装MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛.可以以极少的代码和有限的带......
  • VS Code下载安装使用教程
    VSCode下载安装使用教程@目录VSCode下载安装使用教程一、下载二、安装三、使用教程3.1VSCode中的第一个页面HelloWorld.html3.2VSCode插件安装(黑马程序员)3.2.1安装......
  • redis_概述与redis_下载&安装
    redis_概述: redis是一款高性能的NOSQL系列的非关系型数据库 什么是NOSQLNoSQL(NoSQL=NotOnlySQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系......
  • Centos 7 安装Netbox
    #####installpostgresql##############sudoyuminstall-yhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.r......