【AWS】CloudWatch ~ 基礎知識編 ~

■ はじめに

AWS CloudWatch について、メモする。

目次

【0】Amazon CloudWatch
【1】CloudWatch
【2】メトリクス (Metrics)
 1)標準メトリクス
 2)カスタムメトリクス
【3】CloudWatch Logs
 1)注意点
【4】CloudWatch Events (EventBridge)
 1)関連用語
 2)イベントソースの種類
 3)EventBridge

【0】Amazon CloudWatch

* 運用監視を支援するマネージドサービス

メイン機能

1)CloudWatch
2)CloudWatch Logs
3)CloudWatch Events (EventBridge)

その他の機能

4)CloudWatch Synthetics
5)CloudWatch ServiceLens
6)Container Insight
7)Contributor Insights

【1】CloudWatch

* 各AWSリソース状態を定期的に取得する

【2】メトリクス (Metrics)

* CloudWatch が取得しているAWSリソース状態のこと

1)標準メトリクス

* AWSが予め定義しているメトリクス

例1:EFS・PercentIOLimit メトリクス

* ファイルシステムが 1 秒あたりの最大ファイルシステムオペレーション制限に
 どれだけ近づいているかをモニタリング

cf. EFS : Elastic File System (EC2 用フルマネージド型ファイルシステム)

https://aws.amazon.com/jp/premiumsupport/knowledge-center/linux-efs-performance-modes/

例2:EFS・BurstCreditBalanceメトリクス

* ファイルシステムのバーストクレジットの数 

https://docs.aws.amazon.com/ja_jp/efs/latest/ug/efs-metrics.html

2)カスタムメトリクス

* ユーザが定義した値をCloudWatchに渡して管理する独自メトリクス

【3】CloudWatch Logs

* Apacheログなどのアプリケーションログをモニタリングするサービス

1)注意点

* CloudWatch Logsを利用するには、
 独自エージェントをインストールする必要がある
 => このエージェントが各EC2インスタンスのログを
  CloudWatch Logs に収集する
 (具体的な方法は、以下の関連記事を参照のこと。)

EC2内のログを CloudWatch Logs で管理する
https://dk521123.hatenablog.com/entry/2018/02/20/220305

【4】CloudWatch Events (EventBridge)

* 独自トリガーと後続アクションとの組み合わせを定義するサービス
 e.g. 「CodeBuildがSuccess」したら「Lambda関数を実行」する

1)関連用語

イベントソース

* 独自のトリガー

ターゲット

* 後続のアクション

2)イベントソースの種類

[1] スケジュール(e.g. 平日毎時 07:00)
[2] イベント(e.g. CodeBuildがSuccess)

3)EventBridge

* CloudWatch Events と同じAPIを使い、機能が追加されたAWSサービス
 => 将来的には、CloudWatch EventsがEventBridgeに統合される予定
 => EventBridge の詳細は、以下の関連記事を参照のこと。

EventBridge ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2021/06/08/213748

関連記事

EventBridge ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2021/06/08/213748
EC2内のログを CloudWatch Logs で管理する
https://dk521123.hatenablog.com/entry/2018/02/20/220305
CloudWatch で、EC2 上にある プロセスのアラームを作成する
https://dk521123.hatenablog.com/entry/2018/02/13/234005
CloudWatch で、EC2 上にある プロセスを監視することを考える
https://dk521123.hatenablog.com/entry/2018/02/10/115436
CloudWatch Logs に関する あれこれ
https://dk521123.hatenablog.com/entry/2018/05/01/215925
AWS の セキュリティを考える
https://dk521123.hatenablog.com/entry/2017/08/31/235847
AWS認定 ~ アソシエイト/ソリューションアーキテクト ~
https://dk521123.hatenablog.com/entry/2022/03/01/000000