1. 程式人生 > >Rancher2.0與DataDog集成部署

Rancher2.0與DataDog集成部署

官方網站 .com html RoCE moni msd 註冊 介紹 article


目錄

一、簡要介紹

二、註意事項

三、部署過程

四、運行截圖

五、參考鏈接


一、簡要介紹:

??????? 看了Rancher中文官網上的一篇關於DataDog部署的文章,自己嘗試了一下,沒有成功,主要是自己對Datadog是什麽?它是如何工作的?對這些都不了解導致的。後來百度了一下DataDog做了最基礎的了解後,部署起來就順利多了。對於新手來說,還是有必要細化一下整個部署的過程。

??????? DataDog是什麽?DataDog是一個SaaS平臺,是一個數據面板展示工具。用於展示DataDog agent發來的各種軟件的數據,支持140多種常用的軟件,比如nginx、php、redis、mysql、git、jenkins等,也支持Kubernetes、Docker、Amazon EKS、Google GAE等,這些支持的應用,自己可以在DataDog網站上一鍵安裝,非常方便。該平臺是收費的,首次註冊以後可以免費體驗15天,功能很強大的。

??????? DataDog是如何工作的?DataDog與普通的Kubernetes應用不同,比如Grafana面板,不是部署後,就能在本地查看Web界面、查看Dashboard面板的。DataDog是一個SaaS平臺,在Rancher應用商店中部署的是agent組件,Dashboard面板展示需要到Datadog網站上去展示的,要登錄到DataDog網站上去操作。


二、註意事項:

?? 1、API key:需要登錄到datadog官方網站創建key,Rancher中部署時,只需要輸入API Key,不需要輸入API Key的name及其他參數;

?? 2、Host Tags:我的集群名為mycluster,在參數欄中填入:kube-cluster-name:mycluster,需根據自己的集群名字修改;

?? 3、鏡像名稱:默認使用k8s.gcr.io開頭的鏡像,國內無法訪問,需要修改一下;

?? 4、如果安裝有錯誤,想重新再部署一遍,可直接在應用商店中刪除Datadog應用,等應用消失了,再到集群層面,刪除datadog namespace ,這樣才可以重新部署DataDog應用。

?? 5、Rancher官方如果能把應用商店中的k8s.gcr.io/datadog-kube-state-metrics鏡像名修改為rancher/datadog-kube-state-metrics,對於最終用戶來說就更方便了。當然,用戶如果對Rancher應用商店的工作機制熟悉,自己動手,把Datadog這個包克隆下來,修改一下鏡像名,再發布到應用商店中也是可以的,這也不是很難的事。


三、部署過程:

1、到datadog網站,註冊datadog賬號;

2、登錄datadog網站,到Integrations/APIs中創建API Key,獲得可用的APIkey;

3、在Rancher應用商店中部署官方library庫中的datadog應用,其中Datadog API Key只輸入API key ,Host tags輸入:kube-cluster-name:mycluster 就OK了(我的集群名是mycluster)。

4、在workloads中更新datadog-kube-state-metrics服務、修改鏡像為 mirrorgooglecontainers/datadog-kube-state-metrics,避免使用k8s.gcr.io開頭的鏡像;

5、到datadog網站中使用、查看dashboard面板


四、運行截圖:

01-登錄datadog官方網站-Integrations-APIs中創建一個API Key

技術分享圖片

02-在Rancher2.0的應用商店中,部署Rancher官方Library庫中的Datadog

技術分享圖片

03-填入API Key和 Host Tags參數即可,其他參數不需要修改

技術分享圖片

04-在workloads中將datadog-kube-state-metrics的鏡像名稱修改為能夠訪問的鏡像,比如mirrorgooglecontainers

技術分享圖片

05-使用mirrorgooglecontainers替換k8s.gcr.io前綴,保證鏡像能下載

技術分享圖片

06-安裝自己所需要監控的應用,比如docker,Nginx,mysql等

技術分享圖片

07-在Datadog網站上查看所需要的面板,或者創建自定義的面板

技術分享圖片

08-內置的system-overview面板

技術分享圖片

09-內置的Docker面板

技術分享圖片

10-Infrastructure Host Map面板

技術分享圖片


五、參考鏈接:

生產環境下的性能監控-Datadog

http://tech.glowing.com/cn/performance-monitoring-with-datadog/

推薦7個超棒的監控工具

https://www.oschina.net/translate/7-monitoring-tools-to-prevent-the-next-doomsday

Datadog Agent是啥?

https://blog.csdn.net/wangpeng198688/article/details/50722248

oneAPM (Cloud insight)

http://www.oneapm.com/index.html

https://blog.csdn.net/enweitech/article/details/52868874

基礎架構監控服務廠商Datadog新推實時容器監控功能

http://www.dockerinfo.net/4527.html

如何在Rancher 2.0上快速部署Datadog

https://www.cnrancher.com/%E5%A6%82%E4%BD%95%E5%9C%A8rancher-2-0%E4%B8%8A%E5%BF%AB%E9%80%9F%E9%83%A8%E7%BD%B2datadog/

Rancher2.0與DataDog集成部署