Monitoring AWS Bean莖
在您安裝 Instana 代理程式之後,會自動部署並安裝 AWS Bean莖杆感應器。
附註: 請參閱 AWS 說明文件,以瞭解其他受支援的 AWS 服務。
此感應器會監視 AWS Beansalk 環境及其實例。 為了能夠監視 Beanhalk 實例,應該在「 AWS 主控台」中啟用 enhanced 監視,並在環境配置中選取想要的度量值。
瞭解 AWS 文件上其他受支援的 AWS 服務。
感應器 (資料收集)
追蹤配置
環境詳細資料:
- 應用程式名稱
- 環境 ID
- 環境名稱
- 環境說明
- 環境 ARN
- 環境狀態
- 建立日期
- 版本標籤
- 解決方案堆疊
- 環境 URL
- 應用程式名稱
- 應用程式名稱
- 應用程式名稱
- 分組區域 (地區)
實例詳細資料:
- 實例 ID
- 實例狀態
- 實例類型
- 實例啟動日期
度量值
環境度量
| 名稱 | 說明 |
|---|---|
| EnvironmentHealth | 環境性能以七種狀態之一表示 |
| InstancesOk | 環境中狀態為「正常」的實例數 |
| InstancesInfo | 環境中具有資訊狀態的實例數 |
| InstancesUnknown | 環境中狀態為「不明」的實例數 |
| InstancesNo資料 | 環境中狀態為 NoData 的實例數 |
| InstancesWarning | 環境中狀態為「警告」的實例數 |
| InstancesDegraded | 環境中狀態為「欠佳」的實例數 |
| InstancesSevere | 環境中具有「嚴重」狀態的實例數 |
實例度量
| 名稱 | 說明 |
|---|---|
| InstanceHealth | 實例的現行性能狀態 |
| CPUIrq | CPU 在 irq 狀態下花費的時間百分比 |
| CPU 閒置 | CPU 處於閒置狀態所花費的時間百分比 |
| CPUUser | CPU 在使用者狀態下花費的時間百分比 |
| CPUSystem | CPU 處於系統狀態所花費的時間百分比 |
| CPUSoftirq | CPU 在 softirq 狀態下花費的時間百分比 |
| CPUIowait | CPU 花費在 iowait 狀態的時間百分比 |
| CPUNice | CPU 在 Nice 狀態下花費的時間百分比 |
| LoadAverage1min | 前 1 分鐘的實例 CPU 負載 |
| RootFilesystemUtil | 實例正在使用的磁碟空間百分比 |
環境及實例度量
| 名稱 | 說明 |
|---|---|
| ApplicationLatencyP10 | 完成最快 10% 的要求所花費的時間量 |
| ApplicationLatencyP50 | 完成最快 50% 的要求所花費的時間量 |
| ApplicationLatencyP75 | 完成最快 75% 的要求所花費的時間量 |
| ApplicationLatencyP85 | 完成最快 85% 的要求所花費的時間量 |
| ApplicationLatencyP90 | 完成最快 90% 要求所花費的時間量 |
| ApplicationLatencyP95 | 完成最快 95% 的要求所花費的時間量 |
| ApplicationLatencyP99 | 完成最快 99% 的要求所花費的時間量 |
| ApplicationLatencyP99.9 | 完成最快 99.9% 要求所花費的時間量 |
| ApplicationRequests2xx | 以 2xx 狀態碼完成的要求數 |
| ApplicationRequests3xx | 已完成且狀態碼為 3xx 的要求數 |
| ApplicationRequests4xx | 已完成且狀態碼為 4xx 的要求數 |
| ApplicationRequests5xx | 以 5xx 狀態碼完成的要求數 |
| ApplicationRequests總計 | 要求數目總計 |
必要許可權
cloudwatch:GetMetricStatisticscloudwatch:GetMetricDataelasticbeanstalk:DescribeEnvironmentselasticbeanstalk:ListTagsForResourceelasticbeanstalk:DescribeInstancesHealth
配置
豆莖實例每 60 秒重新整理一次。 由於偵測實例度量的非同步本質可能延遲。 此延遲取決於指定的輪詢率 (cloudwatch_period) ,且依預設不會超過一分鐘才會出現在儀表板上。 Beanhalk 的度量值每 60 秒取回一次,並且可以透過 /opt/instana/agent/etc/instana/configuration.yml中的代理程式配置來變更:
com.instana.plugin.aws.beanstalk:
cloudwatch_period: 60
若要停用監視Bean莖杆實例,請使用下列配置:
com.instana.plugin.aws.beanstalk:
enabled: false
Proxy 配置
若要配置特定的 AWS 感應器以使用 Proxy 配置,請新增下列代理程式配置設定:
com.instana.plugin.aws.beanstalk:
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 具名設定檔方法
若要置換應該用來監視Bean莖杆的設定檔,請使用下列配置:
com.instana.plugin.aws.beanstalk:
profile_names:
- 'profile2'
- 'profile3'
附註: 在服務層次定義設定檔會置換廣域 AWS 設定檔配置。
AWS STS 方法
若要置換應該使用哪些 IAM 角色來監視 Beanhalk ,請使用下列配置:
com.instana.plugin.aws.beanstalk:
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 配置內容之 AWS 標籤資源的頻率 (預設為 300 秒)。
附註: 標籤僅適用於 AWS 代理程式。
com.instana.plugin.aws:
tagged-services-poll-rate: 60 #default 300
若要將依標籤的服務併入探索,請使用下列配置:
com.instana.plugin.aws.beanstalk:
include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)
若要從探索中排除依標籤的服務,請使用下列配置:
com.instana.plugin.aws.beanstalk:
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.beanstalk:
include_untagged: false # True value by default
輪詢率
若要定義感應器輪詢已標記資源的頻率,請使用下列配置:
com.instana.plugin.aws:
tagged-services-poll-rate: 60 #default 300