如何在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)中運行。git

前期準備github

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

二、默認狀況下,Rancher Kubernetes Engine(RKE)不容許對許多指標所依賴的kubelet API進行未經身份驗證的訪問。使用RKE安裝集羣時,咱們須要爲kubelet服務提供額外的參數。分佈式

注意:你須要確保此端口已正確打開防火牆。測試

三、你須要一個鏈接到Rancher安裝的Kubernetes 1.8。blog

設置和配置排序

默認狀況下,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 ), 該文件包含其餘信息和描述變量的連接。部署

儀表盤get

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

結論

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

相關文章
相關標籤/搜索