OneAPM CI与阿里云容器服务集成
生活随笔
收集整理的這篇文章主要介紹了
OneAPM CI与阿里云容器服务集成
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
應用監控是在生產環境使用Docker的重要條件。阿里云容器服務不但提供了核心的容器和宿主機監控能力,而且支持客戶集成自己的監控解決方案,這樣可以讓容器服務平臺融合到自己企業的IT管控之下。今天我們會以OneAPM監控為例,介紹如何輕松把3方監控方案集成到容器服務。
1. OneAPM CI 簡介 Cloud Insight 集成了數十種互聯網流行基礎組件的監控,只需要進行最小化的配置就可以實現復雜的基礎組件監控, 免除了傳統基礎組件監控中的復雜流程。一切就只有兩步,安裝探針,查看儀表盤。
2. 集成OneAPM和阿里云容器服務應用 2.1 OneAPM相關準備 在http://www.oneapm.com/上注冊一個OneAPM帳號。? 登錄OneAPM,選擇CI,點擊左側菜單條->平臺->平臺,選擇添加平臺。平臺添加示例里包含LICENSE_KEY,記錄LICENSE_KEY。
2.2 在阿里云容器應用中安裝One APM agent 方法一:使用編排模版創建容器 在容器服務頁面,選擇模版編排,我的模版,點擊創建,然后使用模版創建應用。模版示例如下。 OneAPM:image: 'oneapm/docker-oneapm-ci-agent:latest'volumes:- '/var/run/docker.sock:/var/run/docker.sock:rw'- '/proc/:/host/proc/:ro'- '/sys/fs/cgroup/:/host/sys/fs/cgroup:ro'environment:- LICENSE_KEY=${key}labels:aliyun.global: 'true'restart: always
Note1: 為了隱藏LICENSE_KEY, 采用模版變量設置license,在使用模版創建應用的時候再輸入key值。
Note2: 使用阿里云容器服務提供的標簽aliyun.global,并設置為true,可以將該監控探針部署在集群的每一個節點中。當集群增加節點時,該監控探針會自動部署到新節點上。 Note3: 在模版中可以加入你需要的其他組件鏡像等,本文旨在介紹OneAPM CI agent 鏡像,因此省略其他。 方法二:直接創建容器 登錄容器服務管理控制臺,選擇應用,點擊創建應用。 輸入應用相關信息,點擊使用鏡像創建。 在應用配置頁面,填寫如下信息,點擊創建并部署。 鏡像名稱:oneapm/docker-oneapm-ci-agent 環境變量: LICENSE_KEY [見2.1] 數據卷: /var/run/docker.sock ?/var/run/docker.sock ?rw /proc/ ? ? ? ? ? ? ? /host/proc/ ? ? ? ? ? ro /sys/fs/cgroup/ ? ? ? /host/sys/fs/cgroup ? ro
點開更多設置,配置aliyun.global標簽,值為true。
One APM CI平臺此時已經展示上面添加的包含OneAPM CI agent的容器相關監控數據。
Note4: 如果你還想讓用OneAPM獲取阿里云平臺其他的監控信息,請看2.3。
2.3 連接阿里云 登錄OneAPM,點擊左側菜單條->設置->配置平臺服務,選擇所有,點擊阿里云。根據下面的界面填入阿里云控制臺提供的AccessKeys,點擊保存。
Note5: 這個時候你阿里云帳號下的所有的ECS,RDS實例都已經被監控,CI平臺界面可以看到相關信息。
2.4 查看監控數據 docker ?監控數據
system相關數據
更多OneAPM CI的功能此處就不多做介紹了,詳情參見oneapm文檔。 2.5 相關鏈接 https://cloud.oneapm.com/ http://docs-ci.oneapm.com/ https://hub.docker.com/r/oneapm/docker-oneapm-ci-agent/builds/ https://hub.docker.com/r/oneapm/docker-oneapm-ci-agent/
3. 總結
容器技術一次構建到處部署的特點,大大減少了開發測試和運維人員搭建環境的時間人力開銷。阿里云容器服務更簡化了容器集群的創建和管理,并且優化了云端容器應用的生命周期管理。
容器服務作為一個開放的平臺,可以支持三方監控、日志、存儲等擴展。 利用Docker鏡像和Compose模版,就可以非常簡單地地把OneAPM CI Agent部署到阿里云容器服務的每個集群節點上,并且隨著集群伸縮,將Agent動態安裝配置到新節點上。通過這種方式可以方便的把容器服務集成到企業現有的監控框架之中。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
1. OneAPM CI 簡介 Cloud Insight 集成了數十種互聯網流行基礎組件的監控,只需要進行最小化的配置就可以實現復雜的基礎組件監控, 免除了傳統基礎組件監控中的復雜流程。一切就只有兩步,安裝探針,查看儀表盤。
2. 集成OneAPM和阿里云容器服務應用 2.1 OneAPM相關準備 在http://www.oneapm.com/上注冊一個OneAPM帳號。? 登錄OneAPM,選擇CI,點擊左側菜單條->平臺->平臺,選擇添加平臺。平臺添加示例里包含LICENSE_KEY,記錄LICENSE_KEY。
2.2 在阿里云容器應用中安裝One APM agent 方法一:使用編排模版創建容器 在容器服務頁面,選擇模版編排,我的模版,點擊創建,然后使用模版創建應用。模版示例如下。 OneAPM:image: 'oneapm/docker-oneapm-ci-agent:latest'volumes:- '/var/run/docker.sock:/var/run/docker.sock:rw'- '/proc/:/host/proc/:ro'- '/sys/fs/cgroup/:/host/sys/fs/cgroup:ro'environment:- LICENSE_KEY=${key}labels:aliyun.global: 'true'restart: always
Note1: 為了隱藏LICENSE_KEY, 采用模版變量設置license,在使用模版創建應用的時候再輸入key值。
Note2: 使用阿里云容器服務提供的標簽aliyun.global,并設置為true,可以將該監控探針部署在集群的每一個節點中。當集群增加節點時,該監控探針會自動部署到新節點上。 Note3: 在模版中可以加入你需要的其他組件鏡像等,本文旨在介紹OneAPM CI agent 鏡像,因此省略其他。 方法二:直接創建容器 登錄容器服務管理控制臺,選擇應用,點擊創建應用。 輸入應用相關信息,點擊使用鏡像創建。 在應用配置頁面,填寫如下信息,點擊創建并部署。 鏡像名稱:oneapm/docker-oneapm-ci-agent 環境變量: LICENSE_KEY [見2.1] 數據卷: /var/run/docker.sock ?/var/run/docker.sock ?rw /proc/ ? ? ? ? ? ? ? /host/proc/ ? ? ? ? ? ro /sys/fs/cgroup/ ? ? ? /host/sys/fs/cgroup ? ro
點開更多設置,配置aliyun.global標簽,值為true。
One APM CI平臺此時已經展示上面添加的包含OneAPM CI agent的容器相關監控數據。
Note4: 如果你還想讓用OneAPM獲取阿里云平臺其他的監控信息,請看2.3。
2.3 連接阿里云 登錄OneAPM,點擊左側菜單條->設置->配置平臺服務,選擇所有,點擊阿里云。根據下面的界面填入阿里云控制臺提供的AccessKeys,點擊保存。
Note5: 這個時候你阿里云帳號下的所有的ECS,RDS實例都已經被監控,CI平臺界面可以看到相關信息。
2.4 查看監控數據 docker ?監控數據
system相關數據
更多OneAPM CI的功能此處就不多做介紹了,詳情參見oneapm文檔。 2.5 相關鏈接 https://cloud.oneapm.com/ http://docs-ci.oneapm.com/ https://hub.docker.com/r/oneapm/docker-oneapm-ci-agent/builds/ https://hub.docker.com/r/oneapm/docker-oneapm-ci-agent/
3. 總結
容器技術一次構建到處部署的特點,大大減少了開發測試和運維人員搭建環境的時間人力開銷。阿里云容器服務更簡化了容器集群的創建和管理,并且優化了云端容器應用的生命周期管理。
容器服務作為一個開放的平臺,可以支持三方監控、日志、存儲等擴展。 利用Docker鏡像和Compose模版,就可以非常簡單地地把OneAPM CI Agent部署到阿里云容器服務的每個集群節點上,并且隨著集群伸縮,將Agent動態安裝配置到新節點上。通過這種方式可以方便的把容器服務集成到企業現有的監控框架之中。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
以上是生活随笔為你收集整理的OneAPM CI与阿里云容器服务集成的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Objective-C使用位运算设计可复
- 下一篇: 【OpenCV】图像几何变换:旋转,缩放