Linux中Prometheus是什麼意思?主要特徵有哪些?
在學習或者工作的過程中,很多人應該都聽說過“Prometheus”,但因為對它不瞭解,所以不少人會問:什麼是Prometheus?Linux中Prometheus是什麼意思?小編特為大家整理了這篇文章,希望對你們有用。
Prometheus由Go語言開發,是一套開源的監控、報警、時間序列資料庫的組合,適合監控docker容器。因為K8S的流行帶動了Prometheus的發展,它可以監控主機、服務、容器。
時間序列資料:按照時間順序記錄系統、裝置狀態變化的資料被稱為時序資料。這種時序資料,會應用到很多場景,比如:系統日誌、無人駕駛車輛執行記錄、證券行業實時交易資料等。
時間序列資料庫優勢
效能好:關係型資料庫對於大規模資料的處理效能槽糕,NOSQL可以比較好的處理大規模資料,但依然比不上時間序列資料庫。
儲存成本低:高效的壓縮演算法,節省儲存空間,有效降低IO。
Prometheus有著非常高效的時間序列資料儲存方法,每個取樣資料僅僅佔用3.5byte左右空間,上百萬條時間序列,30秒間隔,保留60天,大概花了200多G的空間。
Prometheus的主要特徵
1、多維度資料模型;
2、靈活的查詢語言;
3、不依賴分散式儲存,單個伺服器節點是自主的;
4、以HTTP方式,透過pull模型拉取時間序列資料;
5、可以透過中間閘道器支援push模型;
6、透過服務發現或者靜態配置,來發現目標服務物件;
7、支援多種多樣的圖表和介面展示,可以使用第三方的工具來展示內容,比如:grafana。
Prometheus監控原理
Prometheus Server負責定時在目標上抓取metrics資料;每個抓取目標都需要暴露一個HTTP服務介面用於Prometheus定時抓取。也就是說Prometheus會將獲取到的監控資料打包成一個可訪問的web頁面,透過訪問指定的url來確定主機的狀態。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2848086/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux中selinux是什麼意思?SELinux的主要作用有哪些?Linux
- Linux中的bind是什麼意思?有哪些命令?Linux
- Linux中master是什麼意思?有哪些重要的功能?LinuxAST
- 什麼是Linux?Linux主要特點有哪些?Linux
- Linux中opt是什麼意思?其主要作用是什麼?Linux
- Linux是什麼意思?Linux有什麼特點?Linux
- CRM是什麼意思,有哪些作用?
- Linux中uuid是什麼?作用有哪些?LinuxUI
- Linux中proc檔案系統是什麼意思?有什麼作用?Linux
- Linux中建立group是什麼意思?Linux
- 什麼是APT攻擊?APT攻擊有什麼主要特徵?APT特徵
- Linux的底層語言是什麼?主要特性有哪些?Linux
- 什麼是Linux作業系統?有哪些主要特點?Linux作業系統
- Linux是什麼?Linux有哪些版本?Linux
- Linux中gpgcheck是什麼意思?作用是什麼?LinuxGC
- 資料庫是什麼意思?有什麼用?有哪些型別?資料庫型別
- Linux中Kdump是什麼?其作用有哪些?Linux
- JQuery中$(document)是什麼意思有什麼作用jQuery
- Linux中LVM是什麼?LVM名詞有哪些?LinuxLVM
- 什麼是繼承?Python繼承的特徵有哪些?繼承Python特徵
- 什麼是域名?域名有哪些性質和法律特徵?特徵
- 在Linux系統中,dev是什麼意思?Linuxdev
- 【Linux分享】DNS故障有哪些表現?主要原因是什麼?LinuxDNS
- Linux系統中RAID是什麼?主要功能有哪些?LinuxAI
- bucket是什麼意思?有什麼作用?
- RDP是什麼意思?有什麼用?
- LDAP是什麼意思?有什麼用?LDA
- Linux中yum有何作用?主要功能是什麼?Linux
- Linux中ext3是什麼?有哪些特點?Linux
- Linux系統中掛載是什麼意思?作用是什麼?Linux
- Linux系統中rm是什麼意思?如何使用?Linux
- 什麼是ARP攻擊?主要分類有哪些?
- js 中~~是什麼意思?JS
- mysql中是什麼意思?MySql
- 原生IP是什麼意思?有什麼作用?
- Python是什麼意思?Python有什麼用?Python
- 網路安全中弱口令是什麼意思?有什麼危害?
- 網路安全中蜜罐是什麼意思?有什麼特點?