1. 程式人生 > >如何在Rancher 2.0上快速部署Datadog

如何在Rancher 2.0上快速部署Datadog

cti 防火墻 流行 yam 分享圖片 port tree 指標 dog

Datadog是一種流行的托管監控解決方案,用於聚合和分析分布式系統的指標和事件。從基礎架構集成到協作儀表板,Datadog為用戶提供了一個簡潔的單一窗格視圖,用戶可以快速查看對其最重要的信息。結合使用Rancher和Datadog,用戶可以查看到運行在Kubernetes集群上的應用程序的完整堆棧視圖,無論這些Kubernetes集群運行於何處。為了使Datadog更易於與Rancher 2.0一起使用,Rancher的工程師修改了Datadog Helm chart,Rancher用戶可以在Rancher的應用商店(Catalog)中快速簡單地部署Datadog,且Datadog可在集群內的各Rancher項目(project)中運行


前期準備


1、Datadog API Key:你可以使用已有的API key的秘鑰,也可以讓chart新生成一個秘鑰。

2、默認情況下,Rancher Kubernetes Engine(RKE)不允許對許多指標所依賴的kubelet API進行未經身份驗證的訪問。使用RKE安裝集群時,我們需要為kubelet服務提供額外的參數。

技術分享圖片

註意:你需要確保此端口已正確打開防火墻。

3、你需要一個連接到Rancher安裝的Kubernetes 1.8。

設置和配置


默認情況下,Rancher庫中有Datadog Rancher Chart(https://github.com/rancher/charts/tree/master/charts/datadog/v1.0.0

),在Helm stable中也有一個Datadog Chart,但我們建議您使用Rancher庫中的Chart,因為這用起來更方便簡潔。Rancher庫會默認啟動,如果你想禁用Rancher庫,可以在Global-> Catalogs下修改此設置。


技術分享圖片

通過添加questions.yaml文件,用戶在Rancher UI中就可以使用chart配置選項了。要了解有關它們的更多信息,請參閱values.yaml文件(https://github.com/rancher/charts/blob/master/charts/datadog/v1.0.0/questions.yml),該文件包含其他信息和描述變量的鏈接。

技術分享圖片

儀表盤


如果您計劃將多個集群數據發送到同一個Datadog端點,則在配置Helm chart時將集群名稱添加為主機標記(例如kube-cluster-name:CLUSTERNAME)。這樣一來,你就可以按範圍將數據排序到特定集群,並按儀表板中的集群對數據進行分組。在下面的儀表板示例中,我們按照集群'dash-1'和dash-2'的一些默認小部件按簇分組節點數據。


技術分享圖片

結論


使用Helm部署應用程序是一種經過了測試的、標準化的部署方法。使用Rancher Catalog UI,Helm chart將更易於使用和配置。將Datadog chart添加到Rancher庫中,用戶就可以利用這一工作流輕松享受頂級的企業級Kubernetes監控和警報解決方案。


如何在Rancher 2.0上快速部署Datadog