Prometheus安装部署说明

1. 安装Prometheus Server

  Prometheus基于Golang编写,编译后的软件包,不依赖于任何的第三方依赖。用户只需要下载对应平台的二进制包,解压并且添加基本的配置即可正常启Prometheus Server。

1.1 下载并解压二进制安装包

通过Prometheus的官方网站:https://prometheus.io/download/,下载最新版本的Prometheus安装包

#下载、解压、创建软链接
cd /export/
wget https://github.com/prometheus/prometheus/releases/download/v2.13.1/prometheus-2.13.1.linux-amd64.tar.gz
tar -zxvf prometheus-2.13.1.linux-amd64.tar.gz
mv prometheus-2.13.1.linux-amd64 prometheus

1.2 配置说明

解压后当前目录会包含默认的Prometheus配置文件promethes.yml,下面配置文件做下简略的解析:

复制代码

# 全局配置
global:
  scrape_interval:     15s # 设置抓取间隔,默认为1分钟
  evaluation_interval: 15s #估算规则的默认周期,每15秒计算一次规则。默认1分钟
  # scrape_timeout  #默认抓取超时,默认为10s

# Alertmanager相关配置
alerting:
  alertmanagers:
  - static_configs:
    - targets:
      # - alertmanager:9093

# 规则文件列表,使用'evaluation_interval' 参数去抓取
rule_files:
  # - "first_rules.yml"
  # - "second_rules.yml"

#  抓取配置列表
scrape_configs:
  - job_name: 'prometheus'
    static_configs:
    - targets: ['localhost:9090']

复制代码

1.3 创建prometheus的用户及数据存储目录

为了安全,使用普通用户来启动prometheus服务。作为一个时序型的数据库产品,prometheus的数据默认会存放在应用所在目录下。

useradd  -s /sbin/nologin -M prometheus 
#创建数据目录
mkdir  /export/prometheus/data -p
#修改目录属主 
chown -R prometheus:prometheus /export/prometheus/

1.4 创建Systemd服务启动prometheus

prometheus的启动很简单,只需要直接启动解压目录的二进制文件prometheus即可,但是为了更加方便对prometheus进行管理,这里使用systemd来启停prometheus。

复制代码

# vim /etc/systemd/system/prometheus.service
[Unit]
Description=Prometheus
Documentation=https://prometheus.io/
After=network.target
[S
  • 7
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
要在Ubuntu上安装部署Prometheus,您可以按照以下步骤进行操作: 1. 首先,您需要从Prometheus的官方网站下载最新版本的安装包。您可以访问https://prometheus.io/download/下载页面来获取下载链接。\[1\] 2. 下载完成后,您需要解压安装包并将其移动到适当的位置。您可以使用以下命令完成这些操作: ``` cd /export/ wget https://github.com/prometheus/prometheus/releases/download/v2.13.1/prometheus-2.13.1.linux-amd64.tar.gz tar -zxvf prometheus-2.13.1.linux-amd64.tar.gz mv prometheus-2.13.1.linux-amd64 prometheus ``` 这将解压并移动Prometheus安装包到/export/prometheus目录下。\[1\] 3. 接下来,您需要进行一些配置。您可以使用文本编辑器(如vim)打开/etc/systemd/system/prometheus.service文件,并添加以下内容: ``` \[Unit\] Description=Prometheus Documentation=https://prometheus.io/ After=network.target \[Service\] Type=simple User=prometheus ExecStart=/export/prometheus/prometheus --config.file=/export/prometheus/prometheus.yml --storage.tsdb.path=/export/prometheus/data Restart=on-failure \[Install\] WantedBy=multi-user.target ``` 这将创建一个systemd服务单元,用于启动和管理Prometheus服务。\[2\] 4. 保存并关闭文件后,您可以使用以下命令启动Prometheus服务: ``` sudo systemctl start prometheus ``` 5. 最后,您可以使用以下命令将Prometheus设置为开机启动: ``` sudo systemctl enable prometheus ``` 现在,您已经成功在Ubuntu上安装部署Prometheus。您可以通过访问http://localhost:9090来访问Prometheus的Web界面,并开始配置和监控您的目标。请确保您的防火墙允许9090端口的访问。\[1\] #### 引用[.reference_title] - *1* *2* [Prometheus安装部署说明](https://blog.csdn.net/m0_38100619/article/details/119931664)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Ubuntu 20.04 安装prometheus](https://blog.csdn.net/nuptaxin/article/details/125119470)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值