附註:
- 此教學課程需要存取 Oracle Cloud。若要註冊免費帳戶,請參閱開始使用 Oracle Cloud Infrastructure Free Tier 。
- 它使用 Oracle Cloud Infrastructure 憑證、租用戶及區間的範例值。完成實驗室時,請將這些值取代為您雲端環境特有的值。
使用 Oracle Cloud Infrastructure Logging 自動化 Oracle Cloud Infrastructure Compute Linux 上的自訂日誌警示
簡介
在現今以雲端為中心的世界中,有效的監控和警報是確保應用程式和基礎架構的順暢運作至關重要。主動式監控可協助在問題呈報前先找出問題,確保最短的停機時間和最佳效能。在本教學課程中,我們將設定日誌監控和警示,無需進行繁瑣的 UI 部署和潛在錯誤。此方法可增強自動化,並簡化目前和未來部署的管理。如需詳細資訊,請參閱自訂日誌。
目標
我們會收集並監控 Apache 錯誤記錄。您可以調整此程序以監控任何需要持續注意的日誌。由於本自學課程提供 Terraform 程式碼,因此您可以根據特定需求重複使用或修改。本教學課程將引導您使用 Oracle Cloud Infrastructure (OCI)、Terraform、OCI 資源管理程式、OCI 自訂日誌、OCI Connector Hub 及 OCI 通知設定全方位的監控和警示系統。
我們將在 Terraform 中建立下列資源,每個資源都有特定目標:
-
動態群組:將權限授予特定區間中的執行處理。
-
Oracle Cloud Infrastructure Identity and Access Management (OCI IAM) 原則:授予動態群組使用執行處理日誌的存取權。
-
使用代理程式組態的日誌群組和日誌:從執行處理讀取日誌。我們將使用參數或變數來提供詳細資訊。視輸入變數而定,將在 OCI 主控台中建立自訂記錄日誌。
-
OCI 通知主題和訂閱:接收日誌警示的通知。
-
OCI Connector Hub:提取日誌並將其推送至 Terraform 設定中所建立的通知。
必要條件
-
存取具備必要權限的 OCI 租用戶。
-
Terraform 和 OCI 的基本知識。
-
檢查 OCI Compute Linux 執行處理,確定已安裝統一的監督代理程式,而且已啟用自訂日誌監督 Plugin. 如需詳細資訊,請參閱安裝代理程式。
-
Apache 錯誤日誌路徑或您要定義與警示的任何日誌路徑。
自動化自訂日誌警示
-
登入 OCI 主控台,前往開發人員服務、資源管理程式、堆疊,然後按一下建立堆疊。
-
從此處下載 Terraform 檔案:custom_log_alerts.zip 並上傳至堆疊。
-
請輸入下列資訊。
-
現有區間:這是所有資源都將是 deployed.Select 區間,其中有用於日誌警示的運算執行處理。
-
現有網域:這是 compartment.If 中未修改的現有網域,已選取預設網域。
-
標籤:輸入任何關鍵字。此標籤會在所有建立的資源加上前置碼。
-
idcs_endpoint:這是網域 URL。若要擷取網域 URL,請前往 OCI 主控台,然後瀏覽至識別網域。
-
email_endpoint:輸入接收警示的電子郵件地址。
-
Log_path:您要警示之日誌的任何絕對路徑。例如,若為 Apache 錯誤日誌,將會是
/var/log/apache2/error.log
。 -
剖析器:選取相關的剖析器。對於起點,依預設選取 NONE 。在本教學課程中,選取 APACHE_ERROR 剖析器以獲得更好的視覺化效果。
-
-
選取執行套用,然後按一下建立。等待堆疊工作狀態顯示成功,如下圖所示。堆疊將會建立個別的動態群組、原則、日誌群組、自訂日誌、代理程式組態、連線器中心、通知以及電子郵件訂閱。
-
(選擇性) 若要從 OCI 日誌記錄檢查 Apache 日誌,請前往 OCI 主控台並瀏覽至可觀測性與管理、記錄日誌、選取您的區間、按一下日誌名稱以及瀏覽日誌。只有在運算執行處理中有新的日誌時,才能使用此功能。
-
最終測試是查看是否使用電子郵件通知警示,請確定按一下確認訂閱以接收通知。視需要以特別方式產生日誌以進行測試。
接下來的步驟
完成本教學課程後,您便已使用 Terraform 順利設定 OCI 上 Apache 錯誤日誌的自動化監控與警示系統。此簡化的方法可確保對嚴重問題提供即時日誌可見性和立即通知,增強您維持最佳應用程式效能的能力。您現在可以擴充此設定,以監控任何需要持續注意的日誌,確保主動管理基礎架構
認可
- 作者 - Vishak Chittuvalapil (資深雲端工程師),Samratha S P (資深雲端工程師)
其他學習資源
瀏覽 docs.oracle.com/learn 的其他實驗室,或前往 Oracle Learning YouTube 頻道存取更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。
如需產品文件,請造訪 Oracle Help Center 。
Automate a Custom Log Alert on Oracle Cloud Infrastructure Compute Linux using Oracle Cloud Infrastructure Logging
G11374-02
July 2024