【Prometheus】通過tar包部署單機版Prometheus 和 Pushgateway

在ECS(Elastic Compute Service)機器上通過tar包部署 Prometheus 和 Pushgateway,并配置 Prometheus 采集 Pushgateway 的數據,是一個常見的監控部署任務。以下是詳細的步驟說明:


🧩 環境準備

  • 操作系統:Linux(如 CentOS、Ubuntu)
  • 已安裝 tar 命名
  • 已開通 ECS 實例的相應端口(9090 for Prometheus, 9091 for Pushgateway)

? 第一步:下載 Prometheus 和 Pushgateway 的 tar 包

前往官網下載對應操作系統的二進制文件:

1. 下載 Prometheus

cd /opt
sudo wget https://github.com/prometheus/prometheus/releases/download/v2.45.0/prometheus-2.45.0.linux-amd64.tar.gz
sudo tar -zxvf prometheus-2.45.0.linux-amd64.tar.gz
sudo mv prometheus-2.45.0.linux-amd64 prometheus

2. 下載 Pushgateway

sudo wget https://github.com/prometheus/pushgateway/releases/download/v1.4.3/pushgateway-1.4.3.linux-amd64.tar.gz
sudo tar -zxvf pushgateway-1.4.3.linux-amd64.tar.gz
sudo mv pushgateway-1.4.3.linux-amd64 pushgateway

? 第二步:啟動 Pushgateway

cd /opt/pushgateway
./pushgateway --web.listen-address=":9091"

默認監聽端口為 9091,你可以通過瀏覽器訪問 http://<ECS_IP>:9091 查看 Pushgateway 頁面。


? 第三步:配置 Prometheus 以抓取 Pushgateway 數據

編輯 Prometheus 配置文件:

cd /opt/prometheus
nano prometheus.yml

scrape_configs 中添加如下內容:

scrape_configs:- job_name: 'pushgateway'static_configs:- targets: ['localhost:9091']honor_labels: true  # 可選:保留推送時指定的標簽

如果你希望 Prometheus 不自動添加時間戳和實例標簽,可以加上:

    scrape_interval: 15shonor_labels: true

? 第四步:啟動 Prometheus

cd /opt/prometheus
./prometheus --config.file=prometheus.yml --web.listen-address=:9090

訪問 http://<ECS_IP>:9090 打開 Prometheus Web UI。


? 第五步:向 Pushgateway 推送測試數據

你可以使用 curl 向 Pushgateway 提交指標數據:

echo "some_metric 3.14" | curl --data-binary @- http://localhost:9091/metrics/job/some_job

你也可以帶標簽推送:

echo "some_metric{instance=\"my-instance\"} 3.14" | \
curl --data-binary @- http://localhost:9091/metrics/job/some_job

? 第六步:驗證 Prometheus 是否采集成功

打開 Prometheus 的 Web UI(默認地址是 http://<ECS_IP>:9090),輸入查詢語句:

some_metric

你應該能看到從 Pushgateway 推送上來的數據。


? (可選)配置守護進程運行

為了使 Prometheus 和 Pushgateway 在后臺持續運行,建議使用 systemd 或 nohup。

示例:使用 nohup 啟動守護進程

nohup /opt/pushgateway/pushgateway --web.listen-address=":9091" > /var/log/pushgateway.log 2>&1 &
nohup /opt/prometheus/prometheus --config.file=/opt/prometheus/prometheus.yml --web.listen-address=:9090 > /var/log/prometheus.log 2>&1 &

? (可選)開放防火墻端口(適用于 ECS 安全組)

確保以下端口在阿里云安全組中已放行:

  • 9090 (Prometheus)
  • 9091 (Pushgateway)

? 總結

組件地址用途
Prometheushttp://ECS_IP:9090查詢和展示監控數據
Pushgatewayhttp://ECS_IP:9091接收外部推送的短期任務指標數據

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/913512.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/913512.shtml
英文地址,請注明出處:http://en.pswp.cn/news/913512.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Matlab 頻譜分析 (Spectral Analysis)

文章目錄1. 信號預處理 - 去直流分量2. 快速傅里葉變換&#xff08;FFT&#xff09;3. 功率譜密度&#xff08;PSD&#xff09;計算4. 主頻率檢測5. 譜質心計算6. 對數譜顯示完整的信號處理流程實際應用示例1. 信號預處理 - 去直流分量 data data - mean(data);數學原理&…

【實時Linux實戰系列】實時以太網與 TSN 基礎

在實時系統中&#xff0c;網絡通信的實時性和可靠性是確保系統正常運行的關鍵。實時以太網和時間敏感網絡&#xff08;TSN&#xff09;技術為實時數據傳輸提供了強大的支持。TSN通過一系列協議和機制&#xff0c;確保數據能夠在預定的時間內可靠傳輸&#xff0c;滿足工業自動化…

茶顏悅色JAVA面試分享

1、自我介紹項目2、設計一個爆款飲品秒殺系統&#xff1a;如何解決“幽蘭拿鐵”上新時的瞬時10萬QPS&#xff1f;從緩存、限流、庫存扣減到訂單創建的全流程設計。3、訂單超市未支付自動取消&#xff1a;如何實現高精度&#xff08;30分鐘精確到秒&#xff09;且低延遲的訂單狀…

OneCode圖表配置速查手冊

前言 在數據可視化日益成為業務決策核心驅動力的今天&#xff0c;高效、靈活的圖表配置系統已成為開發人員不可或缺的工具。OneCode圖表組件憑借其豐富的圖表類型與精細化的配置能力&#xff0c;為開發者提供了構建專業數據可視化界面的完整解決方案。然而&#xff0c;隨著圖表…

二維碼驅動的獨立站視頻集成方案

一、獨立站視頻嵌入的技術挑戰與架構設計 在獨立站建設中&#xff0c;視頻內容的集成面臨著性能、安全與用戶體驗的三重挑戰。傳統直接嵌入方式會導致頁面加載緩慢&#xff08;平均增加3-5秒首屏時間&#xff09;、服務器帶寬消耗激增&#xff08;單視頻日均播放1000次約產生50…

【STM32】預分頻因子(Prescaler)和重裝載值(Reload Value)

在 STM32 的 獨立看門狗&#xff08;IWDG&#xff09; 中&#xff08;結合上文【STM32】獨立看門狗&#xff08;提供完整實例代碼&#xff09;&#xff09;&#xff0c;為了控制看門狗的超時時間&#xff08;溢出時間&#xff09;&#xff0c;我們主要設置兩個參數&#xff1a;…

從0到1搭建同城O2O外賣平臺:外賣系統源碼架構解析與實戰指南

當下&#xff0c;越來越多的創業者、品牌連鎖商家&#xff0c;甚至社區集群&#xff0c;開始布局屬于自己的本地外賣平臺。而對于軟件開發者和技術團隊而言&#xff0c;如何從0到1搭建一套可落地、可擴展、可持續運營的外賣系統&#xff0c;成為了一個既現實又挑戰性十足的話題…

MySQL 8.0 OCP 1Z0-908 題目解析(16)

題目61 Choose the best answer. Examine this command, which executes successfully: mysqlbackup --defaults-file/backups/server-my.cnf --backup-dir/backups/full copy-backWhich statement is true about the copy-back process? ○ A) It restores files from the da…

WSL命令

以下是 WSL&#xff08;Windows Subsystem for Linux&#xff09;的常用命令大全&#xff0c;涵蓋安裝、管理、網絡、文件交互等場景&#xff0c;方便快速查閱和使用&#xff1a;1. 安裝與版本管理命令說明wsl --install默認安裝 WSL 和 Ubuntuwsl --install -d <發行版名&g…

AI語音訓練——GPT-SoVITS(GSV)

鏈接說明 github項目地址&#xff1a;RVC-Boss/GPT-SoVITS: 1 min voice data can also be used to train a good TTS model! (few shot voice cloning) 項目中文說明書&#xff1a; GPT-SoVITS指南//項目說明書里也有在線使用的鏈接 原項目作者B站教學視頻&#xff1a;耗時兩個…

事件委托版本tab欄切換

事件委托&#xff1a;是JavaScript中注冊事件的常用技巧&#xff0c;也稱事件委派、事件代理簡單理解&#xff1a;原本需要注冊在子元素的事件委托給父元素&#xff0c;讓父元素擔當事件監聽的職務優點&#xff1a;減少注冊次數&#xff0c;可提高程序性能原理&#xff1a;事件…

FLAN-T5:規模化指令微調的語言模型

摘要 在將數據集表述為指令的形式上進行語言模型微調&#xff0c;已被證明能夠提升模型性能及其對未見任務的泛化能力。本文探討了指令微調&#xff0c;特別關注以下三個方面&#xff1a;(1) 任務數量的擴展&#xff0c;(2) 模型規模的擴展&#xff0c;以及 (3) 基于鏈式思維&…

設計模式文章

1. 工廠模式 | 菜鳥教程

Xilinx Vivado開發環境快速導出hdf文件(bat批處理)

Xilinx FPGA使用Vivado開發環境創建MicroBlaze軟核或ZYNQ PS側SDK邏輯工程時&#xff0c;需要FPGA側搭建的硬件平臺文件&#xff0c;即hdf文件&#xff0c;常規方式是編譯完成生成bit流文件后&#xff0c;通過File->Export->Export Hardware菜單來導出&#xff0c;在彈出…

UniApp 中實現智能吸頂 Tab 標簽導航效果

前言在移動端應用開發中&#xff0c;Tab 標簽導航是一種常見的交互模式。本文將詳細介紹如何在 UniApp 中實現一個功能完善的智能吸頂 Tab 導航組件&#xff0c;該組件具有以下特性&#xff1a;&#x1f3af; 智能顯示&#xff1a;根據滾動位置動態顯示/隱藏&#x1f4cc; 吸頂…

ElasticSearch快速入門-1

文章目錄Elasticsearch簡介ES概念ES和關系型數據庫的對比正序索引和倒序索引安裝es、kibana、IK分詞器ES操作_cat操作Mapping映射屬性索引庫操作索引庫CRUD文檔CRUD文檔批處理操作Java客戶端操作ESElasticsearch簡介 就是一個搜索引擎數據庫 以下都簡稱ES ES概念 ES和關系型…

【論文撰寫】如何把AI生成的文本公式復制在word中,完整的復制公式,拷貝豆包生成的公式

1、問題描述 AI生成的內容 在對于含有公式的生成內容&#xff0c;直接拷貝到Word 會呈現類Markdown的格式&#xff0c;除了格式上&#xff0c;公式也不是標準格式。 如下列兩個圖片對比 2、工具 這時&#xff0c;就需要用另一個工具進行轉換 Home - Snip Web Mathpix Acc…

【機器學習筆記 Ⅱ】5 矩陣乘法

矩陣乘法是神經網絡、圖形學、科學計算等領域的核心運算&#xff0c;用于高效處理線性變換和批量數據計算。以下是其數學定義、計算規則及實際應用的系統解析。1. 數學定義2. 計算步驟&#xff08;示例&#xff09;3. 代碼實現 (1) Python&#xff08;NumPy&#xff09; import…

【數字后端】- 衡量design的congestion情況

基礎概念 通常在RP的placement之后&#xff0c;就要去去查看設計的Density和Congestion情況。 而congestion的衡量指標有以下兩點&#xff1a; &#xff08;1&#xff09;Overflow Congestion 分析基于一個基本『單元』稱為GCELL: Routing Grid cell. Gcell 是工具自己定義…

Oracle面試題-體系結構

&#x1f4cc;1.如何查看 Oracle 數據庫的版本信息&#xff1f; 1. 標準 SQL 查詢&#xff08;推薦&#xff09; 方法 1&#xff1a;查詢 v$version 視圖&#xff08;最常用&#xff09; SELECT * FROM v$version;輸出示例&#xff1a; BANNER -------------------------------…