Memcached 整合功能主要會收集快取使用量指標,例如快取中的項目數量、淘汰數量和儲存的位元組數。並收集 CPU 使用率和網路傳輸量的一般效能指標。
如要進一步瞭解 Memcached,請參閱 Memcached 說明文件。
事前準備
如要收集 Memcached 遙測資料,您必須安裝 Ops Agent:
- 如要使用指標,請安裝 2.8.0 以上版本。
- 如要記錄,請安裝 2.15.0 以上版本。
這項整合功能支援 Memcached 1.6 版。
為 Memcached 設定作業套件代理程式
按照設定 Ops Agent 指南的說明,新增必要元素以便從 Memcached 執行個體收集遙測資料,然後重新啟動代理程式。
範例設定
下列指令會建立設定,用於收集及攝入 Memcached 的遙測資料:
請重新啟動 Ops Agent,讓這些變更生效:
Linux
- 如要重新啟動代理程式,請在執行個體上執行下列指令:
sudo systemctl restart google-cloud-ops-agent
- 如要確定代理程式已重新啟動,請執行下列指令,並驗證「指標代理程式」和「Logging 代理程式」元件是否已啟動:
sudo systemctl status "google-cloud-ops-agent*"
Windows
- 使用遠端桌面協定或類似工具連線至執行個體,然後登入 Windows。
- 在 PowerShell 圖示上按一下滑鼠右鍵,然後選取「Run as Administrator」,即可開啟具有系統管理員權限的 PowerShell 終端機。
- 如要重新啟動代理程式,請執行下列 PowerShell 指令:
Restart-Service google-cloud-ops-agent -Force
- 如要確認代理程式已重新啟動,請執行下列指令,並驗證「Metrics Agent」和「Logging Agent」元件是否已啟動:
Get-Service google-cloud-ops-agent*
收集記錄檔
Memcached 會將記錄寫入 syslog
,而作業套件代理程式預設會擷取這些記錄。不需要額外的使用者設定。
設定指標收集
如要從 Memcached 擷取指標,您必須為 Memcached 產生的指標建立接收器,然後為新接收器建立管道。
這個接收器不支援在設定中使用多個執行個體,例如用於監控多個端點。所有這類例項都會寫入相同的時間序列,而 Cloud Monitoring 無法區分這些例項。
如要為 memcached
指標設定接收器,請指定下列欄位:
欄位 | 預設 | 說明 |
---|---|---|
collection_interval |
60s |
時間長度值,例如 30s 或 5m 。 |
endpoint |
localhost:3306 |
Memcached 伺服器的網址或 Unix 網路插座檔案路徑。 |
type |
這個值必須是 memcached 。 |
監控的內容
下表列出作業套件代理程式從 Memcached 執行個體收集的指標。
指標類型 | |
---|---|
類型、類型 受控資源 |
標籤 |
workload.googleapis.com/memcached.bytes
|
|
GAUGE , INT64 gce_instance |
|
workload.googleapis.com/memcached.commands
|
|
CUMULATIVE , INT64 gce_instance |
command
|
workload.googleapis.com/memcached.connections.current
|
|
GAUGE , INT64 gce_instance |
|
workload.googleapis.com/memcached.connections.total
|
|
CUMULATIVE , INT64 gce_instance |
|
workload.googleapis.com/memcached.cpu.usage
|
|
CUMULATIVE , DOUBLE gce_instance |
state
|
workload.googleapis.com/memcached.current_items
|
|
GAUGE , INT64 gce_instance |
|
workload.googleapis.com/memcached.evictions
|
|
CUMULATIVE , INT64 gce_instance |
|
workload.googleapis.com/memcached.network
|
|
CUMULATIVE , INT64 gce_instance |
direction
|
workload.googleapis.com/memcached.operations
|
|
CUMULATIVE , INT64 gce_instance |
operation type
|
workload.googleapis.com/memcached.threads
|
|
GAUGE , INT64 gce_instance |
驗證設定
本節說明如何驗證您是否正確設定 Memcached 接收器。作業套件代理程式可能需要一兩分鐘的時間,才能開始收集遙測資料。
如要確認 Memcached 記錄是否已傳送至 Cloud Logging,請執行下列步驟:
-
前往 Google Cloud 控制台的「Logs Explorer」頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Logging」的結果。
- 在編輯器中輸入以下查詢,然後按一下「執行查詢」:
resource.type="gce_instance" log_id("syslog") jsonPayload.message~=' (systemd-memcached-wrapper|memcached)([[0-9]+])*:'
如要確認 Memcached 指標是否已傳送至 Cloud Monitoring,請執行下列操作:
-
前往 Google Cloud 控制台的 leaderboard「Metrics Explorer」頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Monitoring」的結果。
- 在查詢建構工具窗格的工具列中,選取名稱為 code MQL 或 code PromQL 的按鈕。
- 確認「Language」切換按鈕中已選取「MQL」。語言切換鈕位於可讓您設定查詢格式的工具列中。
- 在編輯器中輸入以下查詢,然後按一下「執行查詢」:
fetch gce_instance | metric 'workload.googleapis.com/memcached.bytes' | every 1m
查看資訊主頁
如要查看 Memcached 指標,您必須先設定圖表或資訊主頁。Memcached 整合會為您提供一或多個資訊主頁。設定整合後,Ops Agent 就會開始收集指標資料,並自動安裝所有資訊主頁。
您也可以不安裝整合功能,查看資訊主頁的靜態預覽畫面。
如要查看已安裝的資訊主頁,請按照下列步驟操作:
-
在 Google Cloud 控制台中,前往「Dashboards」(資訊主頁)
頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Monitoring」的結果。
- 選取「Dashboard List」分頁標籤,然後選擇「Integrations」類別。
- 按一下要查看的資訊主頁名稱。
如果您已設定整合功能,但未安裝資訊主頁,請檢查作業套件代理程式是否正在執行。如果資訊主頁中沒有圖表的指標資料,則無法安裝資訊主頁。作業套件代理程式開始收集指標後,系統會自動安裝資訊主頁。
如要查看資訊主頁的靜態預覽畫面,請按照下列步驟操作:
-
在 Google Cloud 控制台中,前往「Integrations」(整合) 頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Monitoring」的結果。
- 按一下「Compute Engine」部署平台篩選器。
- 找出 Memcached 的項目,然後按一下「查看詳細資料」。
- 選取「資訊主頁」分頁標籤,即可查看靜態預覽畫面。如果已安裝資訊主頁,請按一下「View dashboard」前往該頁面。
如要進一步瞭解 Cloud Monitoring 中的資訊主頁,請參閱「資訊主頁和圖表」。
如要進一步瞭解如何使用「Integrations」頁面,請參閱管理整合。
安裝快訊政策
快訊政策會指示 Cloud Monitoring 在發生特定情況時通知您。Memcached 整合功能包含一或多項快訊政策供您使用。您可以在 Monitoring 的「Integrations」頁面中查看及安裝這些警示政策。
如要查看可用快訊政策的說明並安裝,請按照下列步驟操作:
-
在 Google Cloud 控制台中,前往「Integrations」(整合) 頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Monitoring」的結果。
- 找出 Memcached 的項目,然後按一下「查看詳細資料」。
- 選取「警示」分頁標籤。這個分頁會說明可用的快訊政策,並提供安裝快訊政策的介面。
- 安裝快訊政策。快訊政策需要知道要將已觸發快訊的通知傳送到哪裡,因此需要您提供安裝資訊。如要安裝快訊政策,請按照下列步驟操作:
- 從可用警示政策清單中選取要安裝的政策。
在「設定通知」部分,選取一或多個通知管道。您可以選擇停用通知管道的使用,但這樣一來,警示政策就會靜默觸發。您可以在「監控」中查看狀態,但不會收到通知。
如要進一步瞭解通知管道,請參閱「管理通知管道」。
- 按一下「建立政策」。
如要進一步瞭解 Cloud Monitoring 中的快訊政策,請參閱快訊簡介。
如要進一步瞭解如何使用「Integrations」頁面,請參閱管理整合。
後續步驟
如需有關如何使用 Ansible 安裝作業套件代理程式、設定第三方應用程式,以及安裝範例資訊主頁的教學影片,請參閱「 安裝作業套件代理程式以排解第三方應用程式的問題」影片。