首先介紹一下阿裡雲的容器監控。阿裡雲容器服務在使用者建立叢集的時候就預設開啟了幾個容器服務,其中就包括一個容器監控服務,其監控大概就是使用這個服務來采集資料的。
設定mysql的密碼,這裡配置了mysql_allow_empty_password=yes, 然後點選建立并部署,幾秒後,一個mysql容器就跑起來了。我們來看看阿裡雲的容器服務對mysql容器的監控:
cpu,記憶體,網絡,io這些名額都有了。
接下來來讓cloudinsight把mysql監控了。
第一步,使用編排模闆建立一個模闆,這裡使用模闆來建立是因為要用到docker-compose的external_links指令來link在運作的mysql容器:
這裡需要注意:
license_key 是從cloudinsight網站擷取的
鏡像tag是aliyun
some-mysql_some-mysql_1,這是mysql的容器名(命名規則是 應用名_服務名_數字,由于mysql隻有一個,數字就是1)
mysql 辨別服務名(目前支援:redis,mysql,nginx,postgres,memcached)。
如果你有多個服務,在下面加上就行了~
确定然後儲存。
第二步,選擇剛才建立的模闆來建立應用,然後建立并部署,等待一段時間,等cloudinsight應用就緒以後,就可以去cloudinsight網站檢視mysql的性能資料了~
是時候來張結果圖了(目前支援的全部容器):
監控的内容包括主控端,docker還有目标服務。