如何在Rancher 2.0上快速部署Datadog
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
通過添加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