k8s Prometheus+CAdvisor+node_export+grafana

Prometheus(普羅米修斯)是一套開源的監控&報警&時間序列數據庫的組合.由SoundCloud公司開發。前端

Prometheus基本原理是經過HTTP協議週期性抓取被監控組件的狀態,這樣作的好處是任意組件只要提供HTTP接口就能夠接入監控系統,不須要任何SDK或者其餘的集成過程。這樣作很是適合虛擬化環境好比VM或者Docker 。java

Prometheus應該是爲數很少的適合Docker、Mesos、Kubernetes環境的監控系統之一。近幾年隨着k8s的流行,prometheus成爲了一個愈來愈流行的監控工具。node

Prometheus監控k8s架構python

 

 

Prometheus能夠作什麼mysql

在業務層用做埋點系統 Prometheus支持各個主流開發語言(Go,java,python,ruby官方提供客戶端,其餘語言有第三方開源客戶端)。咱們能夠經過客戶端方面的對核心業務進行埋點。以下單流程、添加購物車流程。在應用層用做應用監控系統 一些主流應用能夠經過官方或第三方的導出器,來對這些應用作核心指標的收集。如redis,mysql。在系統層用做系統監控 除了經常使用軟件, prometheus也有相關係統層和網絡層exporter,用以監控服務器或網絡。集成其餘的監控 prometheus還能夠經過各類exporte,集成其餘的監控系統,收集監控數據,如AWS CloudWatch,JMX,Pingdom等等。不要用Prometheus作什麼redis

prometheus也提供了Grok exporter等工具能夠用來讀取日誌,可是prometheus是監控系統,不是日誌系統。應用的日誌仍是應該走ELK等工具棧。sql

通常配合grafana作前端展現數據庫

 

 

 

 百度云爲須要的prometheus yaml文件,提取碼請回復後會給出。ruby

連接:https://pan.baidu.com/s/18oaE9IJxTecdlOGcTaegAQ
須要修改的文件爲 alertmanager-configmap.yaml  prometheus-configmap.yaml
簡單敘述安裝步驟服務器

一、首先安裝prometheus開頭的yaml文件,而後安裝文件中的node_export這些是prometheus監控node節點的

二、安裝grafana.yaml文件,圖形展現須要的

三、安裝以kube開頭的yaml文件,這些yaml是監控 k8s 資源須要的,例如deploy service一類的

四、最後安裝alertmanager開頭的yaml文件,這些是做爲告警使用

部署完畢後

相關文章
相關標籤/搜索