統合CloudWatchエージェントとCloudWatch Logs エージェントの違いについて深掘ってみました。
統合CloudWatchエージェントとCloudWatch Logsエージェントの違い を深掘ってみた 2023/1/17 おつまみ 1
View Slide
2おはようございます!初登壇緊張しています...!
3自己紹介● AWS事業本部 コンサルティング部 ● AWSエンジニア(東京オフィス所属) ● 2022/9にジョイン ● 直近目標:2023/3末までにAWS12冠! おつまみ Twitter:@AWS11077
4今更ですが...ああ CloudWatchエージェントって 2種類あったの!? 違いってなんだろう...?
5想定視聴者ああ CloudWatchエージェントって 2種類あったの!? 違いってなんだろう...? AWS初学者
6本日お話しすること● そもそもCloudWatch Agentとは?● 2種類のCloudWatch Agentの違い○ 様々な観点から○ 設定方法○ 設定ファイル● まとめ
7そもそもCloudWatch Agentとは?● EC2インスタンスから様々なログやメトリクスを収集するために導入するエージェント○ CPU使用率などは標準メトリクスで監視可能。○ メモリ使用率や、ディスク使用率等の監視を行うためにはCloudWatch エージェントをインストールしてカスタムメトリクスを取得する必要がある。CloudWatch Logs CloudWatch Agent EC2
8違い -その1-CloudWatch Logsエージェント(旧)統合 CloudWatchエージェント(新)発表 2014/7 ※廃止予定 2017/12パッケージマネージャー名 awslogs amazon-cloudwatch-agent言語 Python Go収集できるもの ログのみ ログとメトリクスメトリクスの取集方法 ・CloudWatch MonitoringScript・自身のカスタムスクリプトなどでデータを収集してCloudWatchへアップロードする・エージェントによる収集
9違い -その2-CloudWatch Logsエージェント(旧)統合 CloudWatchエージェント(新)対象OS Linux系のみ※Windowsは設定ファイルのダウンロード必要オンプレ未対応複数プラットフォーム(Linux/Windowsなど)でサポートオンプレにも対応IMDSv2※のサポート ✖ ○※IMDSv2:インスタンスのメタデータを取得時に、トークンの要求を必須にする設定
10違い -設定方法(旧エージェントの場合)-
11違い -設定方法(新エージェントの場合)-● 新エージェントの場合、設定値をパラメータストアに保存することも可能→他のEC2起動時にも使い回せる!
12違い -設定ファイル(デフォルト)-旧エージェント(iniファイル) 新エージェント(jsonファイル)1. 以下のパラメータが新エージェントでは廃止○ buffer_duration(ログイベントをバッチ処理する時間)○ initial_position(データの読み出しをどこから開始するか指定するパラメータ)2. CloudWatchLogsの保持期間を旧エージェントの設定ファイルでは設定できない新エージェントではretention_in_daysで指定(2022/2/25アップデート)
13まとめ● CloudWatchエージェントには新旧2種類のタイプがある。○ 統合CloudWatchエージェント(新:ログとメトリクス)○ CloudWatch Logsエージェント(旧:ログのみ)● 新エージェントはSystemsManagerによる設定が可能。複数台のインスタンスの設定が容易にできる。ただし旧エージェントから設定を引き継ぐ場合は注意が必要!参考ブログ:CloudWatch Logsエージェント環境にCloudWatch統合エージェントへウィザードを使って設定を引き継いだ場合の挙動を確認する
14お知らせ【1/27(金)13:00~14:00】AWS活用人材が育つ学習エンジンの育て方で学習エンジンを回すコツについてお話しします!https://dev.classmethod.jp/news/230127-aws-training-webinar/
15