瞭解使用 Oracle Management Cloud 監督 Kubernetes 建置的應用程式

對應用系統效能特性和作業資料的可見性,是任何雲端原生部署的重要層面。您可以整合 Oracle Container Engine for Kubernetes 上部署之應用程式的 Oracle Application Performance Monitoring,以監督應用程式。不過,您可以將 Oracle Management Cloud 與任何 Kubernetes 叢集搭配使用,以達到相同的目標。

Oracle Application Performance Monitoring 提供開發和作業團隊快速找到應用程式問題並修正所需的資訊。所有一般使用者和應用程式效能資訊 (包含關聯的應用程式日誌),都會一起帶入 Oracle Management Cloud 的安全整合式大數據平台。

此處使用 Java 型應用程式作為範例。

Oracle Application Performance Monitoring 的運作方式是將 Java 代理程式新增至 Java Virtual Machine (JVM)、執行您的應用程式,以及從 JVM 收集測量結果。Oracle Application Performance Monitoring 可順暢執行,不需對應用程式進行任何程式碼變更。然後將此資訊傳送到 Oracle Management Cloud,您可以在此分析資訊及建立應用程式行為與效能的儀表板。此外,您還可以設定警示。與 Oracle Application Performance Monitoring 的通訊需要在雲端服務註冊 JVM。

在雲端原生環境中,特別是當像 Kubernetes 的排程器管理容器週期時,系統可能會捨棄包含 JVM 的容器並重新建立它的原因。因此,您需要完全自動化程序來整合 Oracle Application Performance Monitoring 與應用程式。您可以將註冊處理作業整合到影像建立步驟中,以便讓您有一個影像在容器中「已刪除」時,可立即自動連線至 Oracle Application Performance Monitoring,並開始傳遞效能測量結果。這讓您能夠就像建立容器化應用程式一樣監督它們是完全無法使用的功能。

架構

此架構顯示如何將 Oracle Application Performance Monitoring 與 Oracle Container Engine for Kubernetes 中建置的應用程式整合,以監督應用程式。

Oracle Management Cloud 是一套自治式管理服務,可用來監督、管理及保護應用程式和基礎架構。主控台提供所有受管理個體的單一使用者介面。Oracle Application Performance Monitoring 是可深入瞭解您 Web 應用程式效能的雲端服務。

下列架構圖表說明部署在應用程式容器中的「Oracle 應用程式效能」代理程式如何透過虛擬網路將應用程式效能測量結果傳送至 Oracle Management Cloud。一般使用者登入 Oracle Management Cloud 主控台,以存取 Oracle Application Performance Monitoring 中的效能測量結果與圖形。


omc-oke-architecture.png 的描述如下
omc-oke-architecture.png 圖解說

關於必要的服務和角色

此解決方案需要下列服務和角色:

  • 訂閱 Oracle Cloud Infrastructure (這可讓您建立各種服務的執行處理)。

  • Oracle Management Cloud - Enterprise Edition 的執行處理。授權是針對每個實體。

  • Oracle Container Engine for Kubernetes

這些是每項服務所需的角色。

服務名稱:角色 需要。。。
OMCEXTERNAL_ENTITLEMENT_ADMINISTRATOR
  • 建立 Oracle Management Cloud 執行處理。

  • 將 Oracle Management Cloud 執行處理角色指定給其他使用者。

Oracle Management Cloud 執行處理角色權限:OMC <instance name> Administrator
  • 新增並啟用 Oracle Management Cloud 監督的實體。

  • 設定監督和分析。

  • 管理雲端代理程式。

  • 設定警示規則。

  • 刪除個體。

  • 停用警示通知 (維護期間)。

  • 檢視及監督基礎架構狀態和效能。

Oracle Management Cloud 執行處理角色權限:OMC <instance name> User
  • 檢視及監督基礎架構狀態和效能。

  • 接收警示通知並檢視警示。

  • 選取要瀏覽的目標、群組或系統。

  • 搜尋並分析日誌。

  • 儲存並分享日誌搜尋。

  • 建立自訂儀表板。

Oracle Cloud Infrastructure:服務管理員角色
  • 管理特定 Oracle Cloud 服務執行處理。

請參閱瞭解如何取得 Oracle Cloud Solutions 的 Oracle 服務,以取得您需要的雲端服務。