Monitoring Azure Redis 快取
在安裝 Instana 代理程式之後,會自動部署並安裝 Azure Redis Cache 感應器。
附註: 使用我們的 Azure 文件,瞭解其他支援的 Azure 服務。
配置
Azure Redis 快取感應器可以停用,且可以依標籤和資源群組來過濾。 可以透過 <agentinstall_dir>/etc/instana/configuration.yaml 中的代理程式配置來配置 Azure Redis Cache 感應器:
com.instana.plugin.azure.rediscache:
# Valid values: true, false
enabled: false # enabled (true) by default
# Comma separated list of tags in key:value format
include_tags:
# Comma separated list of tags in key:value format
exclude_tags:
# Comma separated list of resource groups
include_resource_groups:
# Comma separated list of resource groups
exclude_resource_groups:
Azure Redis 快取感應器。 若要停用監視 Azure Redis 快取服務,請使用下列配置:
com.instana.plugin.azure.rediscache:
enabled: false
可以定義多個標籤和資源群組,並以逗點區隔。 標籤應該以鍵值組形式提供,以 :區隔。 為了使配置更容易,您可以定義要在探索中併入或從探索中排除哪些標籤和資源群組。 如果在兩個清單 (包括及排除) 中定義標籤或資源群組,則排除清單具有較高的優先順序。 如果不需要過濾服務,則不應定義配置。 為了啟用過濾,不一定要定義所有值。
若要將依標籤的服務併入探索中,請使用下列配置:
com.instana.plugin.azure.rediscache:
include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)
若要從探索中排除依標籤的服務,請使用下列配置:
com.instana.plugin.azure.rediscache:
exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)
若要將依資源群組的服務併入探索,請使用下列配置:
com.instana.plugin.azure.rediscache:
include_resource_groups: # Comma separated list of resource groups (e.g. rg_prod,rg_staging)
若要從探索中排除依資源群組的服務,請使用下列配置:
com.instana.plugin.azure.rediscache:
exclude_resource_groups: # Comma separated list of resource groups (e.g. rg_dev,rg_test)
可以在廣域層次上配置所有 Azure 服務的探索過濾。 如果為 Azure Redis Cache 服務定義過濾器,將會置換廣域過濾器。 如需廣域 Azure 服務探索過濾的詳細資料,請造訪 Azure 配置。
度量值集合
若要檢視度量值,請在「Instana 使用者」介面的資訊看板中選取 基礎架構 ,按一下特定的受監視主機,然後您可以看到包含所有已收集度量值及受監視處理程序的主機儀表板。
每分鐘取回 Redis 的度量值,這是 Azure 提供用來監視這些服務的解決方案。
配置資料
| Redis 詳細資料 | 說明 |
|---|---|
| 名稱 | Redis 實例的名稱 |
| 資源群組 | Redis 實例的資源群組 |
| 位置 | Redis 實例所在的地區 |
| 訂閱 ID | Redis 實例的訂閱 ID |
| 版本 | 執行中的 Redis 版本 |
| 主機名稱 | 可呼叫到 Redis 實例的 FQDN |
| 供應狀態 | Redis 實例佈建狀態 |
| SSL 埠 | Redis SSL 埠 |
| 已啟用非 SSL 埠 | 指定是否啟用非 SSL Redis 伺服器埠 |
| 埠 | 非 SSL 埠 Redis 正在接聽 |
| SKU | Redis 快取的 SKU (計價層級) |
| 叢集作業 | |
| 已啟用叢集作業 | 指定是否啟用叢集作業 |
| Shard 計數 | 要在超值叢集快取上建立的 Shard 數目 |
| 配置 | |
| 用戶端數上限 | 用戶端連線的數目上限 |
| 保留記憶體上限 | 保留給非快取作業 (例如失效接手期間的抄寫) 的記憶體數量 (MB) (僅適用於「標準」及「超值」快取) |
| 保留的片段化記憶體上限 | 保留用於記憶體片段化的記憶體數量 (MB) (僅適用於「標準」及「超值」快取) |
| 記憶體差異上限 | 此 Redis 實例的記憶體差異上限 |
| 網路 | |
| 靜態 IP | 靜態 IP 位址。 在現有 Azure 虛擬網路內部署 Redis 快取時需要 |
| Subnet ID | 虛擬網路中要在其中部署 Redis 快取的子網路完整資源 ID |
效能度量
| Redis 度量 | 說明 | 每個 Shard |
|---|---|---|
| 連線 | ||
| 已連接的用戶端 | 用戶端連線的數目上限 | 是 |
| 作業 | ||
| 作業總計 | 快取伺服器處理的指令總數 | 是 |
| 每秒作業數 | 快取伺服器每秒的作業數上限 | 是 |
| 快取命中/未命中 | ||
| 快取命中 | 順利完成金鑰查閱總數 | 是 |
| 快取未命中 | 失敗金鑰查閱總數 | 是 |
| Get/Set | ||
| Get | 從快取取得作業總數 | 是 |
| Set | 快取的設定作業總數 | 是 |
| 索引鍵 | ||
| 索引鍵總計 | 快取中的索引鍵數目上限 | 是 |
| 已過期的索引鍵 | 快取中過期的項目總數 | |
| 已收回的索引鍵 | 由於記憶體上限從快取收回的項目總數 | 是 |
| 記憶體 | ||
| 已使用 | 用於快取中鍵值組的快取記憶體量上限 (MB) | 是 |
| 已用的 RSS | 已使用的快取記憶體數量上限 (MB) ,包括片段化及 meta 資料 | 是 |
| 已用百分比 | 正在使用的總記憶體百分比上限 | 否 |
| 快取讀取/寫入 | ||
| 快取讀取 | 每秒從快取讀取的資料數量上限 (MB) | 是 |
| 快取寫入 | 寫入快取的資料量上限 (以每秒 MB 數 (MB/s) 為單位) | 是 |
| 伺服器負載 | ||
| 伺服器負載 | Redis 伺服器忙於處理且未等待訊息閒置的循環百分比上限 | 是 |
| cpu | ||
| CPU | Azure Redis Cache 伺服器的 CPU 使用率上限 (以百分比表示) | 是 |
| 延遲 | ||
| 快取延遲 | 快取的平均延遲,根據快取的節點間延遲來計算。 此度量以微秒為單位測量 | 否 |
| 錯誤 | ||
| 錯誤 | 快取可能遇到的特定失敗及效能問題總數 | 否 |
性能簽章
每一個感應器都有一個精選的性能簽章知識庫,可以根據送入的度量對性能簽章進行持續評估,並根據使用者影響來觸發問題或發生事件。
內建事件 會根據實體上的性能簽章失敗來觸發問題或突發事件,而 自訂事件 會根據任何給定實體的個別度量值臨界值來觸發問題或突發事件。
如需 Azure Redis Cache 感應器之建置事件的相關資訊,請參閱 內建事件參照。