Rancher2.0與DataDog集成部署
目錄
一、簡要介紹
二、註意事項
三、部署過程
四、運行截圖
五、參考鏈接
一、簡要介紹:
??????? 看了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集成部署