監視 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:GetMetricStatisticscloudwatch:GetMetricDatards:DescribeDBInstancesrds:DescribeEventsrds: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