用於 Linux 的 OMS Container 方案

什麼是用於 Linux 的 OMS Container 方案?

Docker container 是一個開源碼的技術,您可以用它來建立、執行、測試、和部署分散式應用程式到容器軟體件中。因為容器是一種輕量級的虛擬機,它可以輕易地被配置。開發者發明容器就是為了支援持續性的供給。隨著容器的日漸成長和廣泛使用,對於監視容器的需求也跟著提高,需要採取集中監測和記錄的方法。用於 Linux 的 OMS Container 方案就能達成這些需求。

OMS Container 方案做了什麼?

有了 OMS Container 方案,您可以:

  • 集中和關聯 Docker Container 的數百萬筆記錄
  • 即時查看容器的狀態、映像和親和性 (affinity)。
  • 快速診斷出可能對容器主機造成問題的 container
  • 透過10秒間隔的即時性能指標來檢索、視覺化、和監視 CPU、記憶體、容量、和網路使用量
  • 在容器主機上的所有 Docker 操作中查看詳細的安全稽核線索

支援哪些 Linux 作業系統和 Docker 版本?

Docker Container 方案支援很多種的 Linux 作業系統。

Docker 版本:1.8 到 1.11.2

支援的 Linux 作業系統(x64):

  • Ubuntu 14.04, 15.10
  • CoreOS(stable)
  • Amazon Linux 2016.03
  • openSUSE 13.2
  • CentOS 7
  • SLES 12
  • RHEL 7.2

 

我要如何安裝 Container 方案?

基於作業系統,因此有兩種安裝 Container 方案的方式:

  • OMS Agent For Linux
  • Docker Hub

有兩種不同的安裝方法來支援不同的作業系統,像是 CoreOS。

 

安裝用於 Linux 的 OMS Agent

確認主機上已有 Docker 在執行,接著執行 OMS Linux Agent 安裝器。藉由安裝 OMS Linux Agent 在主機上,您還可以享有接收主機系統記錄的好處。

從 Docker Hub 安裝

因為 CoreOS 並不允許在主機上安裝代理器,所以有了另一種容器化版本的代理器讓您能夠和一般的代理器一樣下載並執行。在容器中的 OMS 代理器會偵測其他的容器並傳送資料到 OMS 服務。這只會擷取容器監視資訊並傳到 OMS。這對於雲端服務來說是一個很好的方式,因為其過程應該要簡明扼要。可以利用 "docker run" 輕易的安裝。

更詳細的步驟請參閱:Log Analytics 中的容器 (預覽) 方案

查看您在 OMS 中的 Docker Container 數據

安裝了代理器後,您便可以開始在 OMS 中看到記錄並搜尋資料量。

在您開始搜尋之前,以下是 OMS 擷取的記錄種類:庫存紀錄、事件狀態、和性能數據。想瞭解更多有關記錄搜尋,請參閱:使用記錄搜尋尋找資料

  • ContainerInventory – 當您想瞭解 container 的位置、名稱、和正在執行什麼映像時,使用此類別。
  • ContainerImageInventory – 當您想要找出遊應向組織的資訊,或是得到映像相關資訊(映像 ID 或大小),使用此類別。
  • ContainerLog – 當您想找到特定的錯誤記錄資訊和項目時,使用此類別。
  • ContainerServiceLog – 當您想要為 Docker daemon 找到稽核追蹤訊息,像是開始、停止、刪除、或 pull 指令時,使用此類別。
  • Perf – 當您想瞭解 container 效能,像是處理器%、記憶體、網路、磁碟I/O用量,使用此類別。

現在到 OMS 記錄搜尋輸入:Type=ContainerInventory,您將可以看到您所有的 Container 資料。