クラウドエージェント
AWS環境でWhaTapクラウドエージェントを設定する方法を案内します。主要な設定項目、フィールドの説明、権限構成、実行コマンドを確認できます。
エージェント設定
AWS Aurora and RDSの設定方法です。
AWS Aurora and RDSの設定
config.yaml
input:
csp: "aws" # クラウドサービスのプロバイダーを入力します。
namespace: "rds"
region: "ap-northeast-1" # インスタンスが位置するリージョンを設定します。
# assume_role_arn: "arn:aws:iam::123456789012:role/WhatapReadOnly" # (任意)すべてのAWS呼び出しに使用するデフォルトroleです。省略するとEC2 Instance Profileのroleを使用します。
instances: # 設定したインスタンスは常に収集します。クラスター内のインスタンスをここに指定すると、オートスケールに関係なく収集されます。
- name: "mysql-rds" # インスタンス名
slow_query: true # スロークエリーページを使用するには、trueに設定します。MySQL、MariaDB、PostgreSQL(Aurora含む)インスタンスで対応しています。
slow_query: false # クラスターから自動検出したインスタンスのスロークエリー収集有無です。
clusters:
autoscale:
enabled: false # オートスケールが有効な場合、スケーリングされたインスタンスを収集対象に追加または削除します。
interval: 60 # 指定したクラスターのオートスケール確認間隔です。(単位: 秒)
names:
- "database-cluster-name"
# metrics_interval: 1m # (任意)メトリクス収集間隔です。1m、5m、15m、1hから選択し、単位を必ず付けます。(デフォルト値: 1m)
metrics: # 収集するメトリクスを入力し ます。
- "CPUUtilization"
- "FreeStorageSpace"
- "FreeableMemory"
- "ReadLatency"
- "WriteLatency"
- "ReadIOPS"
- "WriteIOPS"
- "NetworkReceiveThroughput"
- "NetworkTransmitThroughput"
- "FreeLocalStorage"
logs:
enabled: false # ログ収集の有無を設定します。true/falseで設定できます。
groups: # 収集するAWSロググループを入力します。
- "/aws/rds/cluster/database-cluster-name/error"
- "/aws/lambda/MyLambda"
events:
enabled: false # RDSイベント収集を有効にするにはtrueを入力します。
output: # 収集したメトリクスデータを受信するWhaTap情報を入力します。
license: "abcdefg-higjgkgjk-zxcvnbnbmc"
host: "127.0.0.1"
| フィールド | 説明 |
|---|---|
csp | クラウドサービスの提供者としてaws(Amazon Web Services)を意味 |
namespace | 収集対象サービスのネームスペース - 固定値: Aurora and RDSの設定時、 rdsを入力 |
region | AWSリージョンコード - 例 ap-northeast-1 (東京リージョン) |
assume_role_arn | (任意)エージェントがAWS APIを呼び出す際に使用するデフォルトのIAM Role ARN - 省略するとEC2 Instance Profileのroleを使用 - 形式: arn:aws:iam::<12桁のアカウントID>:role/< |