監視 AWS ElastiCache

在您安裝 Instana 代理程式之後,會自動部署並安裝 AWS ElastiCache 感應器。

附註: 請參閱 AWS 說明文件,以瞭解其他受支援的 AWS 服務。

度量值集合

若要檢視度量值,請在「Instana 使用者」介面的資訊看板中選取 基礎架構 ,按一下特定的受監視主機,然後您可以看到包含所有已收集度量值及受監視處理程序的主機儀表板。

配置資料

  • ElastiCache 詳細資料
    • 快取叢集 ID
    • 快取節點 ID
    • 快取引擎
    • 快取引擎版本
    • 節點的快取數
    • 快取節點類型
    • 建立時間
    • 節點端點位址
    • 節點端點埠
    • 節點 ARN
    • 分組區域

效能度量

主機資料

不論所使用的快取引擎為何,都可供使用。

名稱 說明
CPU 使用率 整個主機的 CPU 使用率百分比。
可釋放的記憶體 主機上可用的記憶體數量 (RAM、緩衝區及快取)。
輸入的網路位元組數 主機從網路讀取的位元組數。
網路輸出位元組數 實例在所有網路介面上送出的位元組數。
交換記憶體用量 主機上使用的交換數量。

引擎不可知資料

名稱 說明
現行連線 從讀取抄本中排除連線的用戶端連線數目。
新連線 伺服器已接受的連線總數。
收回 由於記憶體上限而收回的索引鍵數目。
已回收 金鑰到期事件總數。
現行項目 快取中的項目數。

Redis

名稱 說明
用於快取的位元組數 Redis 針對所有用途 (包括資料集、緩衝區等) 所配置的位元組總數。
快取命中數 主要字典中順利完成的唯讀金鑰查閱數。
快取遺失數 主要字典中不成功的唯讀金鑰查閱數。
抄寫位元組數 主要正在傳送至其所有抄本的位元組數。
抄寫延遲 抄本在從主要節點套用變更時落後的秒數。
HyperLog 日誌型指令 HyperLog 日誌型指令總數。
儲存進行中 每當進行背景儲存 (分出或無分出) 時,此二進位度量值會傳回 1 ,否則會傳回 0。
取得類型指令 唯讀類型指令的總數。
雜湊型指令 基於雜湊的指令總數。
金鑰型指令 金鑰型指令總數。
清單型指令 以清單為基礎的指令總數。
集型指令 以集為基礎的指令總數。
設定類型指令 指令的寫入類型總數。
排序集型指令 以集為基礎排序的指令總數。
字串型指令 以字串為基礎的指令總數。

Memcached

名稱 說明
讀取至的位元組數 快取節點已從網路讀取的位元組數。
用於快取項目的位元組數 用來儲存快取項目的位元組數。
寫出的位元組數 快取節點已寫入網路的位元組數。
CAS 不正確值 快取接收到 Cas 值不符合儲存的 Cas 值的 CAS 要求數。
CAS 命中 在找到所要求的索引鍵且 Cas 值相符的情況下,快取已接收的 CAS 要求數。
CAS 遺失 在找不到所要求索引鍵的情況下,快取所收到的 Cas 要求數。
指令清除 快取已接收的清除指令數目。
指令取得 快取已接收的 get 指令數目。
指令集 快取已接收的 set 指令數。
減量要求命中數 在找到所要求的索引鍵時,快取所收到的減量要求數。
減量要求遺失 在找不到所要求索引鍵的情況下,快取所收到的減量要求數。
刪除要求命中 在找到所要求的索引鍵時,快取所收到的刪除要求數。
刪除要求遺失 在找不到所要求索引鍵的情況下,快取所收到的刪除要求數。
取得要求命中數 在找到所要求索引鍵的情況下,快取所收到的取得要求數。
取得要求遺失 在找不到所要求索引鍵的情況下,快取已接收的取得要求數。
增量要求命中數 在找到所要求索引鍵的情況下,快取所收到的增量要求數。
增量要求遺失 在找不到所要求的索引鍵的情況下,快取所收到的增量要求數。
新建項目 快取已儲存的新項目數目。
未用的記憶體 資料未使用的記憶體數量。

Memcached (新版本)

名稱 說明
用於雜湊的位元組數 雜湊表目前使用的位元組數。
配置取得要求 配置取得要求的累加數。
配置集要求 配置集要求的累加數目。
配置觸控要求 觸控要求的累加數。
配置號碼 目前儲存的配置數。
已收回的未提取項 從最近最少使用快取 (LRU) 收回且在設定之後從未接觸過的有效項目數。
已過期的未提取項 從 LRU 收回且在設定之後從未接觸過的過期項目數。
已移動的 Slab 已移動的平板頁面總數。
Touch 命中 已接觸並獲得新有效期限的金鑰數目。
Touch 未命中 已接觸但找不到的項目數。

必要許可權

  • cloudwatch:GetMetricData
  • elasticache:ListTagsForResource
  • elasticache:DescribeCacheClusters
  • elasticache:DescribeEvents

配置

每 60 秒會取回 ElastiCache 的度量,這可以透過 <agent_install_dir>/etc/instana/configuration.yml中的代理程式配置來變更:

com.instana.plugin.aws.ec:
  cloudwatch_period: 60

若要停用監視 ElastiCache 實例,請使用下列配置:

com.instana.plugin.aws.ec:
  enabled: false

若要在 ElastiCache 實例的兩個不同 AWS 帳戶中啟用相同名稱叢集監視,請使用下列配置:

com.instana.plugin.aws.ec:
  supportClustersWithSameName: true

Proxy 配置

若要配置特定的 AWS 感應器以使用 Proxy 配置,請新增下列代理程式配置設定:

com.instana.plugin.aws.ec:
  proxy_host: 'example.com' # proxy host name or ip address
  proxy_port: 3128 # proxy port
  proxy_protocol: 'HTTP' # proxy protocol: HTTP or HTTPS
  proxy_username: 'username' # OPTIONAL: proxy username
  proxy_password: 'password' # OPTIONAL: proxy password

監視多個 AWS 帳戶

請參閱 監視多個 AWS 帳戶 文件,以設定監視相同區域中具有一個 AWS 代理程式的多個 AWS 帳戶。

AWS 具名設定檔方法

若要置換應該用來監視 Elasticache 的設定檔,請使用下列配置:

com.instana.plugin.aws.ec:
  profile_names:
    - 'profile2'
    - 'profile3'

附註: 在服務層次定義設定檔會置換廣域 AWS 設定檔配置。

AWS STS 方法

若要置換應該使用哪些 IAM 角色來監視 Elasticache ,請使用下列配置:

com.instana.plugin.aws.ec:
  role_arns:
    - 'arn:aws:iam::<account_1_id>:role/<role_2_name>'
    - 'arn:aws:iam::<account_2_id>:role/<role_3_name>'

附註: 在服務層次上定義 IAM 角色會置換廣域 AWS IAM 角色配置。

過濾

可以定義多個標籤,以逗點區隔。 標籤應該提供為鍵值組,以: 區隔。 為了使配置更容易,可以定義您要在探索中併入或從探索中排除哪些標籤。 如果在兩個清單 (包括及排除) 中定義標籤,則排除清單具有較高的優先順序。 如果不需要過濾服務,則不應定義配置。 為了啟用過濾,不一定要定義所有值。

使用者可以使用 tagged-services-poll-rate 配置內容 (預設 300 秒) 來指定感應器輪詢 AWS 標籤資源的頻率。

若要定義感應器輪詢已標記資源的頻率,請使用下列配置:

com.instana.plugin.aws:
  tagged-services-poll-rate: 60 #default 300

若要將依標籤的服務併入探索中,請使用下列配置:

com.instana.plugin.aws.ec:
  include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)

若要從探索中排除依標籤的服務,請使用下列配置:

com.instana.plugin.aws.ec:
  exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)

依預設會監視沒有標籤的 AWS 服務,但可以透過將 include_untagged 欄位設為 false來排除:

com.instana.plugin.aws.ec:
  include_untagged: false # True value by default

Instana 代理程式標籤

請注意,標籤只能與 AWS 代理程式一起使用。 如需使用標籤的詳細資料,請參閱 這裡說明