監視 AWS RDS

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

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

感應器 (資料收集)

追蹤配置

RDS 實例詳細資料 說明
ARN 指派給實例的不完整 Amazon 資源名稱 (ARN)。
端點 實例的端點。
實例的埠。
主要使用者 實例的主要使用者。
可用性區域 實例的位置。
引擎 實例引擎。
叢集 叢集的實例。

度量值

RDS 實例度量 說明
CPUUtilization CPU 使用率百分比。
CPUCreditUsage 實例針對 CPU 使用率所花費的 CPU 額度數目。
CPUCreditBalance 自實例啟動或啟動以來,實例已累積的已獲得 CPU 額度數目。
BurstBalance 可用的一般用途 SSD (gp2) 激增儲存區 I/O 額度百分比。
DatabaseConnections 使用中的資料庫連線數目。
DiskQueue深度 等待存取磁碟的未完成 IO (讀取/寫入要求) 數目。
FreeableMemory 可用的隨機存取記憶體數量。
FreeStorage空間 可用儲存體空間量。
ReplicaLag 「讀取抄本資料庫」實例落後來源資料庫實例的時間量。
SwapUsage 資料庫實例上已使用的交換空間量。
ReadIOPS 每秒平均磁碟讀取 I/O 作業數。
WriteIOPS 每秒平均磁碟寫入 I/O 作業數。
ReadLatency 每個磁碟 I/O 作業所花費的平均時間量。
WriteLatency 每個磁碟 I/O 作業所花費的平均時間量。
ReadThroughput 每秒從磁碟讀取的平均位元組數。
WriteThroughput 每秒寫入磁碟的平均位元組數。
NetworkReceive傳輸量 資料庫實例上的送入網路資料流量,包括用於監視及抄寫的客戶資料庫資料流量及 Amazon RDS 資料流量。
NetworkTransmit傳輸量 資料庫實例上的送出網路資料流量,包括用於監視及抄寫的客戶資料庫資料流量及 Amazon RDS 資料流量。
VolumeBytes(Aurora) Aurora DB 實例所使用的儲存空間量。

必要許可權

  • cloudwatch:GetMetricStatistics
  • cloudwatch:GetMetricData
  • rds:DescribeDBInstances
  • rds:DescribeEvents
  • rds:ListTagsForResource

配置

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

com.instana.plugin.aws.rds:
  cloudwatch_period: 300

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

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

Proxy 配置

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

com.instana.plugin.aws.rds:
  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 具名設定檔方法

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

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

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

AWS STS 方法

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

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

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

過濾

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

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

附註: 標籤只能與 AWS 代理程式一起使用。

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

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

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

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

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

com.instana.plugin.aws.rds:
  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.rds:
  include_untagged: false # True value by default

Instana 代理程式標籤

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