云計算學習100天-第41天 -普羅米修斯2

目錄

五、添加被監控端

1、在web1[192.168.88.100]上部署node exporter

2、在Prometheus服務器上添加監控節點

3、瀏覽器查看添加結果

六、Grafana的部署

概述

部署步驟

七、監控MySQL數據庫

1、配置MySQL

2、配置mysql exporter

3、配置prometheus監控mysql


五、添加被監控端

監控方式:

????Prometheus客戶端分為pull和push兩種提交數據的方式

????Pull——服務端主動向客戶端拉取數據,客戶端要安裝導出器exporters作為守護進程

Push——客戶端安裝pushgateway插件,然后運維人員用腳本把監控數據組織成鍵值形式提交給pushgateway,再由它提交給服務端

node-exporter用于監控硬件和系統的常用指標

exporter運行于被監控端,以服務的形式存在。每個exporter所使用的端口號都不一樣。

服務名:node_exporter

服務端口:9100

1、在web1[192.168.88.100]上部署node exporter

# 拷貝node_exporter到web1

[root@prometheus ~]# scp prometheus_soft/node_exporter-1.5.0.linux-amd64.tar.gz 192.168.88.100:/root/

# 解壓即部署

[root@web1 ~]# tar xf node_exporter-1.5.0.linux-amd64.tar.gz

[root@web1 ~]# mv node_exporter-1.5.0.linux-amd64 /usr/local/node_exporter

#創建服務文件,并啟動服務

[root@web1 ~]# vim /usr/lib/systemd/system/node_exporter.service

[Unit]

Description=node_exporter

After=network.target

[Service]

Type=simple

ExecStart=/usr/local/node_exporter/node_exporter

[Install]

WantedBy=multi-user.target

[root@web1 ~]# systemctl daemon-reload

[root@web1 ~]# systemctl enable node_exporter.service --now

[root@web1 ~]# ss -tlnp | grep :9100

LISTEN 0 ? ? ?128 ? ? ? ? ? ? ? ?*:9100 ? ? ? ? ? ? *:* ? ?users:(("node_exporter",pid=7371,fd=3)) ?

2、在Prometheus服務器上添加監控節點

#修改配置文件,追加以下內容。特別注意縮進

[root@prometheus ~]# vim /usr/local/prometheus/prometheus.yml

...略...

??- job_name: "web1"

?? ?static_configs:

?? ? ?- targets: ["192.168.88.100:9100"]

?? ? ?

#重啟服務

[root@prometheus ~]# systemctl restart prometheus.service

3、瀏覽器查看添加結果

六、Grafana的部署
概述

Grafana是一個跨平臺的開源的度量分析和可視化工具,通過將采集的數據查詢然后可視化的展示

展示方式: 快速靈活的客戶端圖表,面板插件有熱圖、折線圖、圖表等

數據源:Graphite,InfluxDB,OpenTSDB、Prometheus、Elasticsearch、CloudWatch、KairosDB等

服務名:grafana-server

服務端口:3000

部署步驟

1、裝包、啟服務

[root@prometheus ~]# yum install -y prometheus_soft/grafana-enterprise-9.3.2-1.x86_64.rpm

[root@prometheus ~]# systemctl enable grafana-server.service --now

2、登錄grafana

訪問http://192.168.88.5:3000。初始用戶名和密碼都是admin。第一次登陸時,要求改密碼,本例中密碼改為tedu.cn。如果登陸報錯,請更換其他瀏覽器。

修改主題

對接Prometheus

添加儀表盤

查看儀表盤

3.展示node1的監控信息

grafana模板下載:Grafana dashboards | Grafana Labs

導入主機監控模板。

`

七、監控MySQL數據庫

服務名:mysqld_exporter

端口:9104

1、配置MySQL

[root@web1 ~]# yum install -y mysql-server

[root@web1 ~]# systemctl enable mysqld --now

[root@web1 ~]# mysql

mysql> create user dbuser1@localhost identified by '123456';

mysql> grant all privileges on *.* to dbuser1@localhost;

mysql> quit

2、配置mysql exporter

# 安裝

[root@prometheus ~]# scp prometheus_soft/mysqld_exporter-0.14.0.linux-amd64.tar.gz 192.168.88.100:/root/

[root@web1 ~]# tar xf mysqld_exporter-0.14.0.linux-amd64.tar.gz

[root@web1 ~]# mv mysqld_exporter-0.14.0.linux-amd64 /usr/local/mysqld_exporter

# 編寫用于連接mysql服務的配置文件

[root@web1 ~]# vim /usr/local/mysqld_exporter/.my.cnf

[client]

host=127.0.0.1

port=3306

user=dbuser1

password=123456

# 創建service文件

[root@web1 ~]# vim /usr/lib/systemd/system/mysqld_exporter.service

[Unit]

Description=mysqld_exporter

After=network.target

[Service]

ExecStart=/usr/local/mysqld_exporter/mysqld_exporter \

--config.my-cnf=/usr/local/mysqld_exporter/.my.cnf

[Install]

WantedBy=multi-user.target

[root@web1 ~]# systemctl daemon-reload

[root@web1 ~]# systemctl enable mysqld_exporter.service --now

3、配置prometheus監控mysql

#在配置文件中追加內容

[root@prometheus ~]# vim /usr/local/prometheus/prometheus.yml

...略...

??- job_name: "mysql"

?? ?static_configs:

?? ? ?- targets: ["192.168.88.100:9104"]

?? ? ?

#重啟服務

[root@prometheus ~]# systemctl restart prometheus.service

  1. 查看狀態

5、在Grafana中展示數據

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

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

相關文章

集成電路學習:什么是SVM支持向量機

SVM:支持向量機 SVM,即支持向量機(Support Vector Machine),是一種常用的機器學習算法,特別適用于分類和回歸問題。以下是對SVM的詳細解析: 一、SVM的基本原理 SVM的基本思想是在特征空間中尋找一個最優的超平面,使得不同類別的樣本能夠被最大化地分開。這個最優…

盲盒抽谷機小程序開發:如何用3D技術重構沉浸式體驗?

在盲盒經濟中,“沉浸感”是提升用戶停留時長與轉化率的核心武器。某品牌通過3D扭蛋機旋轉、卡牌翻轉特效,使用戶停留時長從15秒延長至45秒,轉化率提升25%;另一品牌上線AR試戴功能后,單次抽谷時長延長至2分鐘&#xff0…

集采與反腐雙重壓力下,醫藥銷售的破局之道:從資源依賴到價值重構

在醫藥行業進入集采常態化與反腐縱深推進的新階段,“資源匱乏”“拜訪受阻” 成為縈繞在眾多醫藥銷售人員心頭的難題。當傳統的資金投入、學術活動等資源型打法逐漸失效,行業正面臨一場從 “資源驅動” 到 “價值驅動” 的深刻變革。那些曾在市場中創造過…

Elasticsearch常用命令(未完)

網上針對es常用命令好多都是寫的感覺非常復雜難以理解,所以我還是自己整理了一下相關的常用命令。 對es輸入指令可以用很多種方法比如用es的谷歌瀏覽器插件,亦或者postman,我個人比較喜歡用postman比較簡單直接 1.刪除指定索引下的所有數據…

【系統架構設計(七)】 需求工程之:面向對象需求分析方法:統一建模語言(UML)(下)

文章目錄一、用例圖1. 用例模型建立的系統化流程第一步:識別參與者第二步:合并需求獲得用例第三步:細化用例描述第四步:調整用例模型(可選步驟)2. 用例之間的關系類型二、類圖與對象圖概念類之間的關系三、…

數據結構——樹(04二叉樹,二叉搜索樹專項,代碼練習)

文章目錄一、概念二、構造1.1先序序列 構造BST1.2中序序列 轉換為BST1.3中序序列鏈表轉換為BST1.4BST轉換為中序序列鏈表1.7BST的序列化和反序列化1.6BST的種數二、BST的增刪改查2.1驗證是否為BST2.2查找值為val的節點2.3插入一個值為val的節點2.4刪除一個值為val的節點2.5恢復…

ArkUI核心功能組件使用

1.Tabs(選項卡) 1.1 概述 Tabs組件的頁面組成包含兩個部分,分別是TabContent和TabBar。TabContent是內容頁,TabBar是導航頁簽欄。 TabBar是導航頁簽欄,頁面結構如下圖所示,根據不同的導航類型,布…

Qt5 多媒體大綱

一、入門準備 基礎知識 熟悉 Qt 的信號槽機制、事件循環 掌握 .pro 工程文件配置(QT multimedia multimediawidgets) 熟悉常見的音視頻格式與編解碼器基礎 環境配置 Qt Creator Qt 5.x 確認安裝了 multimedia 模塊與 mediaservice 插件 熟悉調試…

音頻數據集采樣率選擇建議

你好!這是一個非常棒且非常重要的問題,在音頻機器學習項目中,選擇合適的采樣率是平衡計算效率和模型性能的關鍵。 直接回答你的問題:將音頻下采樣到 800 Hz 對于絕大多數音頻分類任務來說都太低了,幾乎肯定會丟失大量關…

深度學習系列 | Seq2Seq端到端翻譯模型

一、通俗總結Seq2Seq 就像一個 “序列轉換器”:先把輸入的一段話 “壓縮成一個核心意思”,再根據這個意思 “一句句生成另一段話”,能搞定翻譯、聽寫這類 “輸入輸出不一樣長” 的任務,但太長的內容可能記不全,還容易越…

Spring MVC BOOT 中體現的設計模式

Spring:創建型:單例模式:Bean默認就是單例的,是餓漢模式的,但是可以通過Lazy設置為懶漢工廠模式:可自定義FactroyBean,實現Bean自己的生產工廠結構型:代理模式:AOP就是典型的動態代理,有jdk和cglib兩種實現…

Chrome瀏覽器調用ActiveX控件之allWebOffice在線編輯控件

背景 allWebOffice控件能夠實現在瀏覽器窗口中在線操作文檔的應用(閱讀、編輯、保存等),支持編輯文檔時保留修改痕跡,支持書簽位置內容動態填充,支持公文套紅,支持文檔保護控制等諸多辦公功能,本…

嵌入式 - 硬件:51單片機

本節重點1. MCU、CPU、GPU、NPU、SOC、MPU、FPU2. 內存、外存的區別3. RAM和ROM的區別,單片機RAM大小4. 三大總線及其特點5. 發光二極管分類及其特點6. 數碼管顯示原理一、嵌入式以應用為中心,以計算機技術為基礎,軟硬件可裁剪的專用計算機系…

Java Spring Boot 中 Redis 緩存穿透問題排查與解決方案

前言 作為一名普通的 Java 程序開發者,日常開發中難免會遇到一些看似簡單但實際排查起來非常棘手的問題。在最近的一個項目中,我遇到了一個 Redis 緩存穿透的問題,導致系統在高并發下性能急劇下降,甚至出現服務響應超時的情況。這…

Ubuntu下配置并遠程連接MySQL

1、安裝mysql-serverapt update apt install mysql-server2、修改配置文件/etc/mysql/mysql.conf.d/mysqld.cnfbind-address 0.0.0.0 mysqlx-bind-address 0.0.0.03、啟動并設置服務為開機自啟動systemctl enable mysql.service --now4、查看服務狀態systemct…

開源 C++ QT Widget 開發(九)圖表--儀表盤

文章的目的為了記錄使用C 進行QT Widget 開發學習的經歷。臨時學習,完成app的開發。開發流程和要點有些記憶模糊,趕緊記錄,防止忘記。 相關鏈接: 開源 C QT Widget 開發(一)工程文件結構-CSDN博客 開源…

怎么為服務器設置或重置服務器密碼?

創建服務器后,您可以設置服務器的登錄密碼,如果你忘記了密碼,可以重新設置實例的密碼。本文講一下如何重置阿里云服務器密碼。使用限制:離線重置密碼僅支持在控制臺設置或重置服務器管理員賬號的密碼。?Windows 實例的默認用戶名…

【線性代數入門 | 那忘算8】洛谷P3389 高斯消元(內附行列式教學)

想了想還是單開了一篇,數學王子值得! 專欄指路:《再來一遍一定記住的算法(那些你可能忘記了的算法)》 前置知識: 矩陣:數的集合,一般是方程的系數。 題面: 洛谷P3389 …

GEM5學習(3):如何快速創建一個組件

通過一個圖并行計算的測試用例,來學習如何快速構建一個目標組件 其核心思想是通過繼承現有組件再拓展自定義參數 創建腳本 如何創建腳本,具體還可以看官方說明:gem5: Adding cache to configuration script mkdir configs/tutorial/part1/…

數據血緣中的圖數據庫如何選擇

Neo4j 和 ArangoDB 都是非常優秀的圖數據庫,但它們的設計哲學、核心架構和適用場景有顯著的區別。 簡單來說,核心區別在于: Neo4j 是原生圖數據庫,專為處理圖數據和圖查詢而設計和優化。ArangoDB 是多模型數據庫,同時支…