CloudWatch Contributor Insights
概要
Amazon CloudWatch Contributor Insights は、メトリクスに影響を与えている主要な要因を特定するためにログデータを分析するのに役立ちます。 リアルタイムのランキングと統計を作成することで、システムの動作とパフォーマンスにどのエンティティが影響を与えているかを理解できます。
機能
- ログデータのリアルタイム分析
- AWS の一般的なサービス向けの組み込みルール
- カスタムルールの作成機能
- 自動データ処理とランキング
- CloudWatch ダッシュボードとアラームとの統合
実装
組み込みルール
CloudWatch Contributor Insights には、一般的な AWS サービス向けの事前構築されたルールが用意されています:
- VPC Flow Logs の分析
- Application Load Balancer のログ
- Amazon API Gateway のログ
- AWS Lambda のログ
カスタムルール
以下を定義してカスタムルールを作成します:
- ソースドキュメントのロググループ。分析する Contributor フィールド
- メトリクスと集計
- 時間枠とサンプリングレート
カスタムルールの例:
{
"AggregateOn": "Count",
"Contribution": {
"Filters": [],
"Keys": [
"$.pettype"
]
},c
"LogFormat": "JSON",
"Schema": {
"Name": "CloudWatchLogRule",
"Version": 1
},
"LogGroupARNs": [
"arn:aws:logs:[region]:[account]:log-group:[API Gateway Log Group Name]"
]
}
ベストプラクティス
ルールの設定
- わかりやすいルール名を使用する
- 可能な場合は組み込みルールから始める
- 対象を絞ったログフィルタリングを実装する
- 適切な時間枠を設定する