如何使用 Uptime Kuma 監控網站和應用程式?
監控網站或應用程式的可用性和效能對於確保無縫的使用者體驗至關重要。停機和效能問題會導致使用者不滿和潛在的收入損失。這就是 Uptime Kuma 的用武之地。Uptime Kuma 是一款開源監控工具,允許您跟蹤網站和應用程式的正常執行時間、響應時間以及其他重要指標。
在本文中,我們將探討 Uptime Kuma 的安裝、配置和使用,以有效監控您的網站和應用程式。我們將涵蓋以下主題:新增監控器、自定義警報和通知、分析 Uptime Kuma 儀表板和報告以及擴充套件高可用性。
安裝和配置 Uptime Kuma
在使用 Uptime Kuma 開始監控我們的網站和應用程式之前,我們需要正確地安裝和配置它。在本節中,我們將逐步介紹如何啟動和執行 Uptime Kuma。
先決條件
在安裝 Uptime Kuma 之前,請確保您的系統滿足以下先決條件:
作業系統 − Uptime Kuma 支援 Linux、macOS 和 Windows。
Node.js − 在您的系統上安裝最新穩定版本的 Node.js。
MongoDB − Uptime Kuma 需要 MongoDB 作為後端資料庫。如果您尚未安裝,請安裝並配置 MongoDB。
安裝 Uptime Kuma
要安裝 Uptime Kuma,請按照以下步驟操作:
開啟您的終端或命令提示符。
執行以下命令以全域性安裝 Uptime Kuma:
npm install -g uptime-kuma
安裝完成後,您可以透過執行以下命令驗證安裝:
uptime-kuma --version
配置 Uptime Kuma
安裝 Uptime Kuma 後,我們需要對其進行配置以滿足我們的監控需求。配置檔案允許我們指定設定,例如 MongoDB 連線詳細資訊、埠號等。
在 Uptime Kuma 安裝目錄中找到 config.yml 檔案。
在文字編輯器中開啟該檔案並根據您的需求修改設定。
確保您指定了正確的 MongoDB 連線字串和憑據。
使用 SSL/TLS 保護 Uptime Kuma
要使用 SSL/TLS 保護您的 Uptime Kuma 例項,您可以使用 Nginx 或 Apache 等反向代理。以下是相關步驟的高階概述:
使用證書頒發機構或 Let's Encrypt 為您的域名獲取 SSL/TLS 證書。
配置反向代理伺服器(例如 Nginx)以終止 SSL/TLS 並將請求代理到 Uptime Kuma。
更新 Uptime Kuma 配置檔案以反映反向代理設定。
成功安裝和配置 Uptime Kuma 後,我們現在可以新增我們的網站和應用程式進行監控了。在下一節中,我們將探討將監控器新增到 Uptime Kuma 的過程。
將網站和應用程式新增到 Uptime Kuma
現在我們已經安裝並配置了 Uptime Kuma,讓我們學習如何新增我們的網站和應用程式進行監控。
新增基本的 HTTP 監控器
要將基本的 HTTP 監控器新增到 Uptime Kuma,請按照以下步驟操作:
透過在 Web 瀏覽器中導航到已配置的 URL 來訪問 Uptime Kuma Web 介面。
使用您的憑據登入(如果需要)。
單擊“監控器”選項卡,然後單擊“新增監控器”按鈕。
為您的監控器提供一個名稱,並輸入要監控的網站或應用程式的 URL。
選擇“HTTP”作為監控器型別,並根據需要配置任何其他選項。
單擊“儲存”按鈕以新增監控器。
Uptime Kuma 現在將開始監控指定 URL 的可用性和響應時間。
使用 SSL/TLS 監控 HTTPS
如果您的網站或應用程式使用帶有 SSL/TLS 的 HTTPS,則可以將 SSL/TLS 監控器新增到 Uptime Kuma。方法如下:
按照第 III.A 節中提到的步驟訪問 Uptime Kuma Web 介面。
單擊“監控器”選項卡,然後單擊“新增監控器”按鈕。
為監控器提供一個名稱,並輸入您的 HTTPS 網站或應用程式的 URL。
選擇“HTTPS”作為監控器型別,並配置 SSL/TLS 設定,包括證書驗證方法。
單擊“儲存”按鈕以新增監控器。
除了可用性和響應時間外,Uptime Kuma 現在還將監控 SSL/TLS 握手和證書過期狀態。
監控特定的應用程式端點
在某些情況下,您可能希望監控應用程式的特定端點或 API。Uptime Kuma 允許您為此目的建立自定義監控器。方法如下:
訪問 Uptime Kuma Web 介面。
導航到“監控器”選項卡,然後單擊“新增監控器”按鈕。
為監控器提供一個名稱,並輸入要監控的特定端點的 URL。
根據您的應用程式使用的協議或技術選擇監控器型別(例如,HTTP、HTTPS、TCP 等)。
配置特定於您的應用程式端點的任何其他設定。
儲存監控器以開始監控指定的端點。
Uptime Kuma 現在將跟蹤目標應用程式端點的可用性和響應時間。
高階監控選項
Uptime Kuma 提供高階監控選項以滿足各種場景和需求。一些高階選項包括:
為 HTTP 和 HTTPS 監控器指定自定義請求標頭。
為受密碼保護的網站或應用程式設定 HTTP 身份驗證。
配置自定義檢查間隔和超時。
定義預期的 HTTP 狀態程式碼或響應模式。
在下一節中,我們將探討如何自定義 Uptime Kuma 警報和通知,以瞭解監控的網站和應用程式的任何問題。
在 Uptime Kuma 中配置警報和通知
Uptime Kuma 提供了一個全面的警報和通知系統,以確保您瞭解監控的網站和應用程式的任何問題。讓我們探討如何配置警報和通知。
設定電子郵件通知
要接收監控事件的電子郵件通知,請按照以下步驟操作:
訪問 Uptime Kuma Web 介面。
導航到“警報”選項卡,然後單擊“電子郵件”子選項卡。
在指定欄位中輸入您的電子郵件地址。
配置電子郵件設定,例如 SMTP 伺服器詳細資訊和身份驗證(如果需要)。
儲存設定以啟用電子郵件通知。
現在,每當觸發警報條件時,Uptime Kuma 都會向指定的電子郵件地址傳送電子郵件通知。
配置 Slack 整合
如果您希望在您的 Slack 工作區中接收通知,則可以將 Uptime Kuma 與 Slack 整合。方法如下:
訪問 Uptime Kuma Web 介面。
轉到“警報”選項卡,然後單擊“Slack”子選項卡。
建立一個新的 Slack 應用程式或使用現有的用於 Uptime Kuma 整合的應用程式。
配置 Slack 應用程式設定,包括要傳送通知到的頻道。
儲存設定以啟用 Slack 通知。
現在,每當發生警報條件時,Uptime Kuma 都會將通知傳送到指定的 Slack 頻道。
自定義警報條件
Uptime Kuma 允許您根據您的特定監控需求自定義警報條件。您可以定義條件,例如響應時間閾值、HTTP 狀態程式碼預期或 SSL 證書過期警告。
訪問 Uptime Kuma Web 介面。
導航到“警報”選項卡,然後單擊“條件”子選項卡。
定義觸發警報所需的條件,例如響應時間閾值或預期狀態程式碼。
儲存設定以應用自定義警報條件。
使用自定義警報條件,您可以微調 Uptime Kuma 以通知您有關對您的網站或應用程式監控至關重要的特定問題的通知。
在下一節中,我們將探討如何分析和視覺化 Uptime Kuma 收集的監控資料以獲得有價值的見解並做出明智的決策。
分析和視覺化監控資料
Uptime Kuma 提供強大的分析和視覺化功能,可幫助您分析收集的監控資料並獲得有價值的見解。讓我們瞭解如何利用這些功能:
檢視監控指標
訪問 Uptime Kuma Web 介面。
導航到“指標”選項卡以瀏覽可用的監控指標。
選擇所需的指標(例如響應時間或可用性)以檢視相應的資料。
Uptime Kuma 提供各種視覺化選項,包括折線圖、柱狀圖和熱圖,以直觀的方式呈現監控指標。
建立儀表板
儀表板使您能夠透過在一個檢視中對相關指標和視覺化進行分組來自定義監控資料的呈現方式。請按照以下步驟建立儀表板:
訪問 Uptime Kuma Web 介面。
轉到“儀表板”選項卡,然後單擊“建立儀表板”。
為您的儀表板提供一個描述性名稱並選擇所需的佈局。
將所需的指標和視覺化新增到儀表板中。
儲存儀表盤以供將來參考和分析。
Uptime Kuma 中的儀表盤提供網站和應用程式監控資料的綜合檢視,使跟蹤效能趨勢和識別潛在問題變得更加容易。
設定報表
Uptime Kuma 允許您為監控資料生成自動化報表。這些報表可以安排在特定時間間隔執行,並透過電子郵件傳送。要設定報表,請按照以下步驟操作 −
訪問 Uptime Kuma Web 介面。
導航到“報表”選項卡,然後點選“建立報表”。
配置報表設定,例如所需的指標、時間範圍和收件人的電子郵件地址。
安排報表在特定時間間隔執行,例如每天、每週或每月。
儲存報表設定以啟用自動報表功能。
使用自動報表,您可以隨時瞭解網站和應用程式的效能,而無需手動訪問 Uptime Kuma 介面。
結論
監控網站和應用程式的效能對於確保其可用性和最佳執行至關重要。使用 Uptime Kuma,您將獲得一個強大的工具。在本指南中,我們探討了如何設定 Uptime Kuma、配置監控檢查以及分析收集到的資料。我們還了解了如何設定警報和通知、建立自定義儀表盤以及生成自動報表。