本篇內(nèi)容主要講解“Prometheus架構(gòu)的簡(jiǎn)單介紹”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“Prometheus架構(gòu)的簡(jiǎn)單介紹”吧!
10年積累的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶(hù)對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶(hù)得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有旌德免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
Prometheus是由SoundCloud開(kāi)發(fā)的開(kāi)源監(jiān)控報(bào)警系統(tǒng)和時(shí)序列數(shù)據(jù)庫(kù)(TSDB)。Prometheus使用Go語(yǔ)言開(kāi)發(fā),是Google BorgMon監(jiān)控系統(tǒng)的開(kāi)源版本。2016年由Google發(fā)起Linux基金會(huì)旗下的原生云基金會(huì)(Cloud Native Computing Foundation), 將Prometheus納入其下第二大開(kāi)源項(xiàng)目。Prometheus目前在開(kāi)源社區(qū)相當(dāng)活躍。Prometheus和Heapster(Heapster是K8S的一個(gè)子項(xiàng)目,用于獲取集群的性能數(shù)據(jù)。)相比功能更完善、更全面。Prometheus性能也足夠支撐上萬(wàn)臺(tái)規(guī)模的集群。其架構(gòu)圖如下:
Prometheus Server, 負(fù)責(zé)從 Exporter 拉取和存儲(chǔ)監(jiān)控?cái)?shù)據(jù),并提供一套靈活的查詢(xún)語(yǔ)言(PromQL)供用戶(hù)使用。
Exporter, 負(fù)責(zé)收集目標(biāo)對(duì)象(host, container…)的性能數(shù)據(jù),并通過(guò) HTTP 接口供 Prometheus Server 獲取。
可視化組件,監(jiān)控?cái)?shù)據(jù)的可視化展現(xiàn)對(duì)于監(jiān)控方案至關(guān)重要。以前 Prometheus 自己開(kāi)發(fā)了一套工具,不過(guò)后來(lái)廢棄了,因?yàn)殚_(kāi)源社區(qū)出現(xiàn)了更為優(yōu)秀的產(chǎn)品 Grafana。Grafana 能夠與 Prometheus 無(wú)縫集成,提供完美的數(shù)據(jù)展示能力。
Alertmanager,用戶(hù)可以定義基于監(jiān)控?cái)?shù)據(jù)的告警規(guī)則,規(guī)則會(huì)觸發(fā)告警。一旦 Alermanager 收到告警,會(huì)通過(guò)預(yù)定義的方式發(fā)出告警通知。支持的方式包括 Email、PagerDuty、Webhook 等.
到此,相信大家對(duì)“Prometheus架構(gòu)的簡(jiǎn)單介紹”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢(xún),關(guān)注我們,繼續(xù)學(xué)習(xí)!