云計算學習100天-第40天 -普羅米修斯1

目錄

Prometheus

概述——

安裝prometheus

案例

環境說明

實驗步驟

一、prometheus服務器配置時間同步

二、安裝Prometheus服務器

配置文件說明

三、編寫服務啟動文件并啟動服務

四、訪問web頁面


Prometheus

概述——

Prometheus是一個開源系統監控和警報工具包,最初由 SoundCloud構建。

是一款監控軟件,也是一個時序數據庫。Prometheus 將其指標收集并存儲為時間序列數據,即指標信息與記錄時的時間戳以及稱為標簽的可選鍵值對一起存儲。

主要用在容器監控方面,也可以用于常規的主機監控。

使用google公司開發的go語言編寫。

Prometheus是一個框架,可以與其他組件完美結合。

重視高可用,準確性達不到100%

服務名:prometheus

服務端口:9090

安裝prometheus

你可以從Prometheus官網下載安裝包,然后上傳到服務器進行解壓安裝

Download | Prometheus? ? ? 找到合適的安裝包進行下載

案例

環境說明

主機名稱

IP地址

功能

prometheus

192.168.88.5

prometheus服務器

web1

192.168.88.100

web服務器

web2

192.168.88.200

web服務器

實驗步驟

一、prometheus服務器配置時間同步

方法一:計劃任務方式

#創建定時任務:

*/2 * * * * /sbin/ntpdate ntp1.aliyun.com &>/dev/null

方法二:chrony服務方式

#安裝chrony:

dnf -y install chrony

#配置chrony:

vim /etc/chrony.conf

#添加或修改服務器配置:

server [目標IP/域名] iburst

#啟動服務:

systemctl enable chronyd --now

#驗證同步狀態:

chronyc sources

方法三:timedatectl工具

#查看時區:

timedatectl

#設置時區:

timedatectl set-timezone Asia/Shanghai

#查看當前時間:

date

#手動修改時間:

date -s "YYYY-MM-DD HH:MM:SS"

二、安裝Prometheus服務器

#拷貝Prometheus相關軟件包到服務器,解壓即部署

[root@prometheus ~]# cd prometheus_soft/

[root@prometheus prometheus_soft]# tar xf?prometheus-2.37.5.linux-amd64.tar.gz

[root@prometheus?prometheus_soft]# mv prometheus-2.37.5.linux-amd64 /usr/local/prometheus

配置文件說明

配置文件中包含三個配置塊:global、rule_files和scrape_configs。

global塊控制 Prometheus 服務器的全局配置。我們有兩個選擇。第一個,scrape_interval控制 Prometheus 抓取目標的頻率。您可以為單個目標覆蓋它。在這種情況下,全局設置是每 15 秒抓取一次。該evaluation_interval選項控制 Prometheus 評估規則的頻率。Prometheus 使用規則來創建新的時間序列并生成警報。

rule_files塊指定我們希望 Prometheus 服務器加載的任何規則的位置。現在我們還沒有規則。

最后一個塊,scrape_configs控制 Prometheus 監控的資源。由于 Prometheus 還將有關自身的數據公開為 HTTP 端點,因此它可以抓取和監控自身的健康狀況。在默認配置中,有一個名為 的作業prometheus,用于抓取 Prometheus 服務器公開的時間序列數據。該作業包含一個單一的、靜態配置的目標,即localhost的9090端口。Prometheus期望度量在/metrics路徑上的目標上可用,所以這個默認作業是通過 URL 抓取的:http://localhost:9090/metrics。

三、編寫服務啟動文件并啟動服務

[root@prometheus?prometheus_soft]# vim /usr/lib/systemd/system/prometheus.service

[Unit]

Description=Prometheus Monitoring System??#服務描述

After=network.target?#在網絡服務啟動后運行

#啟動命令指定了配置文件路徑(--config.file)和數據存儲路徑(--storage.tsdb.path)

[Service]

ExecStart=/usr/local/prometheus/prometheus \

??--config.file=/usr/local/prometheus/prometheus.yml \

??--storage.tsdb.path=/usr/local/prometheus/data/?

[Install]

WantedBy=multi-user.target??#設置為多用戶模式下啟動

# 啟動服務

[root@prometheus prometheus_soft]# systemctl daemon-reload

[root@prometheus prometheus_soft]# systemctl enable prometheus.service --now

[root@prometheus prometheus_soft]# ss -tlnp | grep :9090

LISTEN 0 ? ? ?128 ? ? ? ? ? ? ? ?*:9090 ? ? ? ? ? ? *:* ? ?users:(("prometheus",pid=4396,fd=7)) ?

四、訪問web頁面

http://192.168.88.5:9090/

查看監控自身的數據,如分配置給Prometheus運行的內存數量

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

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

相關文章

高效文本處理:cut、sort、uniq 和 tr 命令詳解與實戰

前言 🔪 一、cut —— 按列或字符截取 常用選項: 示例: 🔄 二、sort —— 排序(默認按行首字符升序) 常用選項: 示例: 🧼 三、uniq —— 去除連續重復行 常用選項…

時序數據庫選型指南:Apache IoTDB為何成為工業物聯網首選?

引言:時序數據管理的時代挑戰 隨著工業4.0和物聯網技術的快速發展,全球時序數據呈現爆炸式增長。據IDC預測,到2025年,全球物聯網設備產生的數據量將達到79.4ZB,其中超過60%為時序數據。這類數據具有顯著特征&#xff…

Ubuntu查看開機以來修改的文件

獲取本次開機時間 uptime -s獲取開機時間之后修改的文件 find /home -type f -newermt "2025-09-03 18:10:12"解讀:-type f意為只查找類型為“普通文件”(file),不包括目錄、鏈接等。newermt 代表“修改時間比指定時間新…

差分隱私在運營指標:ABP 的 DP 計數器與噪聲預算

🚦 差分隱私在運營指標:ABP 的 DP 計數器與噪聲預算 📚 目錄🚦 差分隱私在運營指標:ABP 的 DP 計數器與噪聲預算0. TL;DR 🚀📈 一圖看懂(寫入→發布→預算→加噪)1. 背景…

洛谷 P1077 [NOIP 2012 普及組] 擺花-普及-

P1077 [NOIP 2012 普及組] 擺花 題目描述 小明的花店新開張,為了吸引顧客,他想在花店的門口擺上一排花,共 mmm 盆。通過調查顧客的喜好,小明列出了顧客最喜歡的 nnn 種花,從 111 到 nnn 標號。為了在門口展出更多種花&…

時序數據庫選型指南:為何Apache IoTDB成為工業物聯網首選

引言:時序數據管理的挑戰與機遇 在工業4.0與物聯網技術深度融合的今天,全球設備產生的時序數據量正以指數級增長。據IDC預測,到2025年物聯網設備產生的數據將達79.4ZB,其中60%為時序數據。這類數據具有高頻采集(毫秒級…

【C++】C++入門—(中)

前言:上一篇文章我們介紹了C入門的一些基礎的語法,將了命名空間,缺省參數等。這篇文章我們就來介紹剩余的語法。 文章目錄一,函數重載二,引用2.1引用的概念和定義2.2引用的特性2.3引用的引用場景2.3.1做函數形參&#…

嵌入式Linux驅動開發:i.MX6ULL按鍵中斷驅動(非阻塞IO)

嵌入式Linux驅動開發:i.MX6ULL按鍵中斷驅動(非阻塞IO) 概述 本文檔詳細介紹了在i.MX6ULL開發板上實現按鍵中斷驅動的完整過程。該驅動程序實現了非阻塞IO操作,允許用戶空間應用程序通過poll系統調用高效地監控按鍵狀態變化&…

從 @Schedule 到 XXL-JOB:分布式定時任務的演進與實踐

從Schedule到XXL-JOB:分布式定時任務的演進與實踐 在分布式系統中,定時任務是常見需求(如數據備份、報表生成、緩存刷新等)。Spring框架的Schedule注解雖簡單易用,但在集群環境下存在明顯局限;而XXL-JOB作為…

阿里云營業執照OCR接口的PHP實現與技術解析:從簽名機制到企業級應用

一、阿里云營業執照OCR接口的核心技術架構 阿里云OCR服務基于深度學習模型和大規模數據訓練,針對中國營業執照的版式特征(如統一社會信用代碼位置、企業名稱排版、經營范圍換行規則等)進行了專項優化,識別準確率可達98%以上。其接口調用遵循RESTful API設計規范,采用HMAC…

AI人工智能大模型應用如何落地

AI人工智能大模型應用落地需要經過以下步驟: 明確應用場景和目標:首先需要明確AI大模型在哪個領域、解決什么問題。例如,在智能客服領域,AI大模型可以用于提高客戶服務的效率和質量;在醫學領域,AI大模型可以…

手寫Muduo網絡庫核心代碼2--Poller、EPollPoller詳細講解

Poller抽象層代碼Muduo 網絡庫中的 Poller 抽象層是其事件驅動模型的核心組件之一,負責統一封裝不同 I/O 復用機制(如 epoll、poll),實現事件監聽與分發。Poller 抽象層的作用統一 I/O 復用接口Poller 作為抽象基類,定…

基于MCP架構的OpenWeather API服務端設計與實現

隨著微服務和模塊化架構的發展,越來越多的系統傾向于采用可插拔、高內聚的設計模式。MCP(Modular, Collaborative,Pluggable)架構正是這樣一種強調模塊化、協作性和擴展性的設計思想。它允許開發者以“組件”方式組合功能,提升系統的靈活性與可維護性。 …

從“疊加”到“重疊”:Overlay 與 Overlap 雙引擎驅動技術性能優化

在技術領域,“Overlay”和“Overlap”常因拼寫相似被混淆,但二者實則代表兩種截然不同的優化邏輯:Overlay 是“主動構建分層結構”,通過資源復用與隔離提升效率;Overlap 是“讓耗時環節時間交叉”,通過并行…

【Vue2 ?】 Vue2 入門之旅(六):指令與過濾器

前一篇我們學習了組件化開發。本篇將介紹 指令與過濾器&#xff0c;這是 Vue 模板語法的重要擴展&#xff0c;讓頁面渲染更加靈活。 目錄 常見內置指令自定義指令過濾器小結 常見內置指令 Vue 提供了豐富的內置指令&#xff0c;常見的有&#xff1a; <div id"app&qu…

【隨筆】【Debian】【ArchLinux】基于Debian和ArchLinux的ISO鏡像和虛擬機VM的系統鏡像獲取安裝

一、Debian Debian -- Debian 全球鏡像站 阿里巴巴開源鏡像站-OPSX鏡像站-阿里云開發者社區 debian-cd-current-amd64-iso-cd安裝包下載_開源鏡像站-阿里云 清華源&#xff1a; 清華大學開源軟件鏡像站 | Tsinghua Open Source Mirror USTC Open Source Software Mirror 二、…

如何用 Kotlin 在 Android 手機開發一個文字游戲,并加入付費機制?

Kotlin 開發 Android 文字游戲基礎框架使用 Android Studio 創建項目&#xff0c;選擇 Kotlin 作為主要語言。基礎游戲邏輯可通過狀態機和文本解析實現&#xff1a;class GameEngine {private var currentScene: Scene loadStartingScene()fun processCommand(input: String):…

安卓開發---BaseAdapter(定制ListView的界面)

概念&#xff1a;BaseAdapter 是 Android 中最基礎的適配器類&#xff0c;它是所有其他適配器&#xff08;如 ArrayAdapter、SimpleAdapter&#xff09;的父類。方法簽名&#xff1a;public abstract class BaseAdapter implements ListAdapter, SpinnerAdapter { // 獲取數據…

Conda配置完全指南:Windows系統Anaconda/Miniconda的安裝、配置、基礎使用、清理緩存空間和Pycharm/VSCode配置指南

本文同步發布在個人博客&#xff1a; Conda配置完全指南Conda 是一個開源的跨平臺包管理與環境管理工具&#xff0c;廣泛應用于數據科學、機器學習及 Python 開發領域。它不僅能幫助用戶快速安裝、更新和卸載第三方庫&#xff0c;還能創建相互隔離的虛擬環境&#xff0c;解決不…

什么是賬號矩陣?如何避免賬號IP關聯風險

賬號矩陣是指在同一平臺或多個平臺上&#xff0c;圍繞同一品牌、業務或個人 IP 構建的多個相互關聯、協同運作的賬號體系。這些賬號通過差異化的內容定位和運營策略形成互補&#xff0c;共同實現流量聚合、品牌曝光或業務拓展的目標。協同效應&#xff1a;賬號間通過內容互推、…