在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

prometheus下載安裝教程

Java開發(fā) ? 來源:代碼的路 ? 作者:代碼的路 ? 2023-01-13 16:07 ? 次閱讀

Prometheus 是一個(gè)開放性的監(jiān)控解決方案,用戶可以非常方便的安裝和使用 Prometheus 并且能夠非常方便的對(duì)其進(jìn)行擴(kuò)展。

在Prometheus的架構(gòu)設(shè)計(jì)中,Prometheus Server 并不直接服務(wù)監(jiān)控特定的目標(biāo),其主要任務(wù)負(fù)責(zé)數(shù)據(jù)的收集,存儲(chǔ)并且對(duì)外提供數(shù)據(jù)查詢支持。因此為了能夠能夠監(jiān)控到某些東西,如主機(jī)的CPU使用率,我們需要使用到Exporter。Prometheus周期性的從Exporter暴露的HTTP服務(wù)地址(通常是/metrics)拉取監(jiān)控樣本數(shù)據(jù)。

Exporter可以是一個(gè)相對(duì)開放的概念,其可以是一個(gè)獨(dú)立運(yùn)行的程序獨(dú)立于監(jiān)控目標(biāo)以外,也可以是直接內(nèi)置在監(jiān)控目標(biāo)中。只要能夠向Prometheus提供標(biāo)準(zhǔn)格式的監(jiān)控樣本數(shù)據(jù)即可。

1 環(huán)境配置

我們在 Windows 下安裝 Prometheus。

1.1 安裝 Prometheus

下載地址:https://prometheus.io/download/

選擇 Windows 安裝包,我選擇的是prometheus-2.41.0.windows-amd64, 下載完成后解壓,直接運(yùn)行 prometheus.exe 即可。

prometheus默認(rèn)端口是9090,在瀏覽器訪問:http://localhost:9090,即可看到項(xiàng)目已經(jīng)在運(yùn)行。

Prometheus 的相關(guān)配置可以在 prometheus.yaml 中修改。

1.2 安裝 NodeExporter

NodeExporter 是 Prometheus 提供的一個(gè)可以采集到主機(jī)信息的應(yīng)用程序,它能采集到機(jī)器的 CPU、內(nèi)存、磁盤等信息。

下載地址: https://prometheus.io/download/

選擇 Windows 版本,我選擇的是windows_exporter-0.20.0-amd64,下載完成后直接運(yùn)行 windows_exporter-0.20.0-amd64.exe 文件即可。

windows_exporter默認(rèn)端口是9182,通過瀏覽器訪問:http://localhost:9182/metrics,

可以看到當(dāng)前 node exporter 獲取到的當(dāng)前主機(jī)的所有監(jiān)控?cái)?shù)據(jù)。 其中 HELP 用于解釋當(dāng)前指標(biāo)的含義,TYPE 則說明當(dāng)前指標(biāo)的數(shù)據(jù)類型。

2 添加數(shù)據(jù)源

編輯 prometheus 的配置文件 prometheus.yml,將scrape_configs修改為如下內(nèi)容:

scrape_configs:

  - job_name: "prometheus"
    static_configs:
      - targets: ["localhost:9090"]
      
  # node exporter 監(jiān)控源
  - job_name: 'prometheus2'
    static_configs:
      - targets: ['localhost:8080']

即配置了兩個(gè)任務(wù)。一個(gè)名為 prometheus,其從「localhost:9090」地址讀取數(shù)據(jù)。另一個(gè)名為 prometheus2,其從「localhost:8080」地址讀取數(shù)據(jù)。 然后重啟 Prometheus。

瀏覽器訪問:http://localhost:9090,在搜索框輸入up,點(diǎn)擊execute,即可看到我們配置的兩個(gè)任務(wù):

3 自定義寫入的數(shù)據(jù)

新建 SpringBoot 項(xiàng)目。完整項(xiàng)目地址:

GitHub地址:https://github.com/Snowstorm0/learn-prometheus

Gitee地址:https://gitee.com/Snowstorm0/learn-prometheus

在 service 層編寫插入數(shù)據(jù)的代碼:

public void insertPrometheus() {
    meterRegistry.clear();
    setIdList();
    setNameMap();
    setValueMap();
    for (String id : idList) {
        List

在 controller 層編寫讀取的代碼:

@RequestMapping(value = "/metric/custom", method = RequestMethod.GET,produces = "text/plain; charset=utf-8")
public Object metric() {
	return prometheusMeterRegistry.scrape();
}

用瀏覽器或者Postman訪問: http://localhost:8081/metric/custom

可以看到寫入的數(shù)據(jù):

# HELP insertPrometheus  
# TYPE insertPrometheus gauge
insertPrometheus{id="1002",name="錢二",} 1002.0
insertPrometheus{id="1001",name="趙一",} 1001.0
insertPrometheus{id="1003",name="孫三",} 1003.0

這里的數(shù)據(jù)是放在本地的,可以供 Prometheus 讀取。

4 更新數(shù)據(jù)

在 service 層編寫插入數(shù)據(jù)的代碼:

public void updatePrometheus() {
    String name = "updatePrometheus";
    List

用瀏覽器或者Postman訪問: http://localhost:8081/metric/custom

可以看到寫入的數(shù)據(jù):

updatePrometheus{id="1001",name="測試更新",} 1.0

學(xué)習(xí)更多編程知識(shí),請(qǐng)關(guān)注我的公眾號(hào):

[代碼的路]

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    2987

    瀏覽量

    107317
  • Prometheus
    +關(guān)注

    關(guān)注

    0

    文章

    30

    瀏覽量

    1863
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    詳解Prometheus的數(shù)據(jù)類型

    對(duì)于 Prometheus 生態(tài)的監(jiān)控系統(tǒng),PromQL 是必備技能,本文著重點(diǎn)講解這個(gè)查詢語言,摻雜一些生產(chǎn)實(shí)踐場景,希望對(duì)你有所幫助。
    的頭像 發(fā)表于 05-13 09:50 ?377次閱讀
    詳解<b class='flag-5'>Prometheus</b>的數(shù)據(jù)類型

    使用Prometheus與Grafana實(shí)現(xiàn)MindIE服務(wù)可視化監(jiān)控功能

    在 MindIE 服務(wù)化運(yùn)行過程中,為了及時(shí)掌握服務(wù)的運(yùn)行狀態(tài)、性能表現(xiàn)以及發(fā)現(xiàn)潛在問題,提供了服務(wù)監(jiān)控指標(biāo)查詢接口(普羅 (Prometheus) 格式)。該接口能夠幫助開發(fā)者和運(yùn)維人員獲取豐富的服務(wù)監(jiān)控指標(biāo)數(shù)據(jù),為優(yōu)化服務(wù)配置、保障服務(wù)質(zhì)量提供有力支持。
    的頭像 發(fā)表于 04-21 11:48 ?657次閱讀
    使用<b class='flag-5'>Prometheus</b>與Grafana實(shí)現(xiàn)MindIE服務(wù)可視化監(jiān)控功能

    如何在Mac上下載安裝SPSDK?

    有人有下載安裝 SPSDK 的說明嗎?先決條件文檔僅適用于 Windows。
    發(fā)表于 03-31 07:49

    Keil uVision 5安裝包下載,詳細(xì)安裝教程~

    安裝包獲取見文末~ 1、下載Keil uVision 5后,右鍵單擊軟件壓縮包,選擇\"解壓到Keil5\"。 2、進(jìn)入解壓文件夾,雙擊打開MDK511文件夾。 3、運(yùn)行
    發(fā)表于 03-15 12:10

    Multisim 14 下載安裝教程,親測可用,永久免費(fèi)

    視覺交互仿真結(jié)果。 PS:本站為大家?guī)淼氖荕ultisim 14【附安裝教程】免費(fèi)破解版免費(fèi)下載,歡迎大家前來下載安裝~ Multisim 14新特性: 1、采用快速原料圖搭建功能,縮短設(shè)計(jì)時(shí)
    發(fā)表于 03-15 10:10

    在MAC mini4上安裝Ollama、Chatbox及模型交互指南

    和Chatbox AI? 1,下載安裝Ollama; 訪問Ollama的官方網(wǎng)址:(https://ollama.com/)。下載最新的macOS版本文件。 打開下載的文件雙擊ollama圖
    的頭像 發(fā)表于 03-11 17:17 ?744次閱讀
    在MAC mini4上<b class='flag-5'>安裝</b>Ollama、Chatbox及模型交互指南

    STM32WB09的開發(fā)板下載藍(lán)牙的程序之后,手機(jī)的藍(lán)牙檢測不到是為什么?

    目前我手頭上有一塊STM32WB09的開發(fā)板,下載藍(lán)牙的程序之后,手機(jī)的藍(lán)牙檢測不到?但是看到開發(fā)板上面的藍(lán)色指示燈一閃一閃的? 這種情況下,會(huì)是底板MB1801D的問題嗎? 排查問題應(yīng)該從哪幾方向入手?還有一個(gè)問題就是STM官方提供的藍(lán)牙測試工具,安卓版本的在哪里可以下載安裝
    發(fā)表于 03-11 07:07

    從零入門Prometheus:構(gòu)建企業(yè)級(jí)監(jiān)控與報(bào)警系統(tǒng)的最佳實(shí)踐指南

    測試環(huán)境 prometheus-2.26.0.linux-amd64.tar.gz下載地址:https://github.com/prometheus/prometheus/relea
    的頭像 發(fā)表于 02-10 11:28 ?580次閱讀
    從零入門<b class='flag-5'>Prometheus</b>:構(gòu)建企業(yè)級(jí)監(jiān)控與報(bào)警系統(tǒng)的最佳實(shí)踐指南

    阿里云官網(wǎng)電腦版,阿里云電腦版的下載使用教程

    云電腦版的使用步驟如下: ? ?下載安裝:打開常用瀏覽器,在搜索引擎中輸入“阿里云官網(wǎng)”,進(jìn)入官網(wǎng)后,在下載區(qū)域找到適配電腦系統(tǒng)(如Windows、MacOS)的客戶端,點(diǎn)擊下載下載
    的頭像 發(fā)表于 01-23 14:49 ?1057次閱讀
    阿里云官網(wǎng)電腦版,阿里云電腦版的<b class='flag-5'>下載</b>使用教程

    單獨(dú)下載安裝adcpro后運(yùn)行adcpro.exe并安裝ADS1256PDK的plug-ing后連接開發(fā)板總是提示錯(cuò)誤,為什么?

    下載了adcpro-launcher-1.0.0.exe安裝后提示要裝adcpro,但是明明連著網(wǎng)卻提示No internet connection detected。下載不了。單獨(dú)下載安裝
    發(fā)表于 01-16 07:27

    linux下服務(wù)器穩(wěn)定性壓?測試?具stress安裝使?介紹

    。 ?、 stress ?具下載安裝 1、本地tar包?式安裝 1 下載地址:https://fossies.org/linux/privat/stress-1.0.4.tar.gz 2 sudo
    的頭像 發(fā)表于 01-15 09:25 ?1040次閱讀
    linux下服務(wù)器穩(wěn)定性壓?測試?具stress<b class='flag-5'>安裝</b>使?介紹

    請(qǐng)問mateXT鴻蒙 4.2.0.130, 如何可以安裝并正常使用goople play store?

    ,service framework 全部都下載安裝了。 但當(dāng)我想另外下載google play store時(shí),它要我卸載microG companion。好那我也卸載了,安裝了google play
    發(fā)表于 11-28 08:43

    Xilinx_Vivado_SDK的安裝教程

    首先是去官網(wǎng)下載安裝包:https://www.xilinx.com/support/download.html。 下載這個(gè)最大的、支持所有的 OS 如 Windows/Linux 的安裝包。
    的頭像 發(fā)表于 11-16 09:53 ?4810次閱讀
    Xilinx_Vivado_SDK的<b class='flag-5'>安裝</b>教程

    嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-開發(fā)環(huán)境搭建之VScode的安裝及使用

    ,是一個(gè)跨平臺(tái)的編輯器。可通過以下載鏈接獲取:https://code.visualstudio.com/ 本文以windows版本為例進(jìn)行下載安裝,如下圖點(diǎn)擊“Download
    發(fā)表于 10-09 15:44

    飛凌嵌入式ElfBoard ELF 1板卡-開發(fā)環(huán)境搭建之VScode的安裝及使用

    ,是一個(gè)跨平臺(tái)的編輯器。可通過以下載鏈接獲取:https://code.visualstudio.com/本文以windows版本為例進(jìn)行下載安裝,如下圖點(diǎn)擊“Download for Windows
    發(fā)表于 09-30 09:40
    主站蜘蛛池模板: 天天干夜夜谢 | 国产美女视频免费 | 亚洲成人三级电影 | 色综合天天 | 特级毛片s级全部免费 | 小草影院亚洲私人影院 | 国产精品美女久久久 | 中文字幕在线乱码免费毛片 | 日本成人黄色网址 | 播色屋 | 欧美网站视频 | 国产精品自在线天天看片 | 久久国产精品99久久久久久牛牛 | 午夜欧美性欧美 | 亚洲伊人久久大香线蕉影院 | 天天射天天射天天射 | 亚洲1页| 亚洲播播播 | 国产 日韩 欧美 高清 | 色婷婷激情五月 | 婷婷中文字幕 | 国产美女主播在线 | 成人看片免费无限观看视频 | 天天干天天干天天插 | 天天干天天要 | 丁香婷婷在线观看 | 亚洲成人网在线 | 天天操天天操天天操香蕉 | 两性色午夜视频免费国产 | 黄色天堂| 欧美电影一区二区 | 国产成人综合日韩精品婷婷九月 | 亚洲色图2| 夜夜爽天天干 | 99热一区 | 五月婷婷六月丁香在线 | 日本黄色影片在线观看 | 欧美成人伊人久久综合网 | 久久69| 国产性猛交xx乱 | 国产情侣真实露脸在线最新 |