Prometheus系統(tǒng)使用自身的時(shí)間序列數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)指標(biāo)數(shù)據(jù)。這個(gè)數(shù)據(jù)庫(kù)具有高效的存儲(chǔ)和檢索能力,在內(nèi)存中維護(hù)指標(biāo)數(shù)據(jù)的索引,以便能夠快速地檢索數(shù)據(jù)。
Prometheus系統(tǒng)也支持持久化存儲(chǔ),可以將指標(biāo)數(shù)據(jù)寫(xiě)入到本地磁盤或遠(yuǎn)程存儲(chǔ)系統(tǒng)中,以便長(zhǎng)期存儲(chǔ)和備份。
對(duì)于指標(biāo)數(shù)據(jù)的檢索,Prometheus系統(tǒng)提供了PromQL查詢語(yǔ)言,用戶可以使用這種語(yǔ)言來(lái)查詢和分析存儲(chǔ)的指標(biāo)數(shù)據(jù)。通過(guò)PromQL查詢語(yǔ)言,用戶可以按照時(shí)間范圍、標(biāo)簽、指標(biāo)名稱等條件來(lái)檢索數(shù)據(jù),并進(jìn)行聚合、過(guò)濾和計(jì)算等操作。
總的來(lái)說(shuō),Prometheus系統(tǒng)通過(guò)自身的時(shí)間序列數(shù)據(jù)庫(kù)和PromQL查詢語(yǔ)言來(lái)實(shí)現(xiàn)指標(biāo)數(shù)據(jù)的高效存儲(chǔ)和檢索。同時(shí),用戶也可以通過(guò)配置持久化存儲(chǔ)來(lái)實(shí)現(xiàn)指標(biāo)數(shù)據(jù)的長(zhǎng)期存儲(chǔ)和備份。這些功能使得Prometheus系統(tǒng)成為一個(gè)強(qiáng)大的監(jiān)控和告警系統(tǒng)。