[英]Prometheus in k8s (metrics)
我在本手冊上在kubernetes中部署了普羅米修斯
由於發明了一種存儲方案: kubernetes中的Prometeus可在24小時內存儲指標。 不在kubernetes中的Prometheus將在1周內存儲指標。 它們之間建立了聯盟。
誰面對這樣的事實,即在一定時間段(少於24小時)內移除豆莢之后,缺少度量標准。
如果您沒有為Prometheus Pod配置持久存儲,這是完全正常的。 您應該使用PV / PVC定義一個穩定的地方來保存普羅米修斯數據,否則,如果重新創建了pod,則以干凈的狀態開始。
PV / PVC在群集中需要專用的存儲服務器。 如果沒有錢購買存儲服務器,這是一種更便宜的方法:
標記節點:
$ kubectl label nodes <node name> prometheus=yes
通過使用nodeSelector
在同一標簽節點上創建所有nodeSelector
:
nodeSelector: prometheus: yes
為每個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.