簡體   English   中英

普羅米修斯(k8s)(指標)

[英]Prometheus in k8s (metrics)

我在手冊上在kubernetes中部署了普羅米修斯

由於發明了一種存儲方案: kubernetes中的Prometeus可在24小時內存儲指標。 不在kubernetes中的Prometheus將在1周內存儲指標。 它們之間建立了聯盟。

誰面對這樣的事實,即在一定時間段(少於24小時)內移除豆莢之后,缺少度量標准。

如果您沒有為Prometheus Pod配置持久存儲,這是完全正常的。 您應該使用PV / PVC定義一個穩定的地方來保存普羅米修斯數據,否則,如果重新創建了pod,則以干凈的狀態開始。

PV / PVC在群集中需要專用的存儲服務器。 如果沒有錢購買存儲服務器,這是一種更便宜的方法:

  1. 標記節點:

     $ kubectl label nodes <node name> prometheus=yes 
  2. 通過使用nodeSelector在同一標簽節點上創建所有nodeSelector

     nodeSelector: prometheus: yes 
  3. 為每個emptyDir創建一個emptyDir卷。 當Prometheus Pod分配給帶標簽的節點時,只要該Pod在該節點上運行並且在容器崩潰和Pod重新啟動時是安全的,它便會首先創建emptyDir卷。

     spec: containers: - image: <prometheus image> name: <prometheus pod name> volumeMounts: - mountPath: /cache name: cache-volume volumes: - name: cache-volume emptyDir: {} 

這種方法使所有Prometheus Pod都在具有持久存儲指標的同一個節點上運行-一種較便宜的方法,祈禱Prometheus節點不會崩潰。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM