Upgrade to Pro — share decks privately, control downloads, hide ads and more …

品川会 #6 LambdaにおけるCloudWatchアラームの 「パラメータ」設計について

Avatar for 髙橋尚 髙橋尚
June 19, 2026
27

品川会 #6 LambdaにおけるCloudWatchアラームの 「パラメータ」設計について

2026/06/19 品川会 #6

Avatar for 髙橋尚

髙橋尚

June 19, 2026

More Decks by 髙橋尚

Transcript

  1. 今日話すこと 1. DataPoint データポイント 2. PeriodMinutes 期間 3. EvaluationPeriods 評価期間数

    4. datapointsToAlarm アラーム判定するデータ数 5. threshold しきい値 + treatMissingData 欠落データの扱い 4
  2. 5

  3. 6

  4. 7

  5. ② PeriodMinutes(期間) 9 データポイント1個分の集計期間(秒・分) 設定値の例 1 → 1分ごと / 5

    → 5分ごと 短い=即時性↑ノイズ↑ 長い=安定だが検知遅延 PeriodMinutes: 1 • • • • • 1分ごとに データポイント 1個
  6. ④ datapointsToAlarm(アラーム判定するデータ数) 11 直近個のうち、何個違反したら アラーム発火するか 設定 意味 厳しさ N=1 /

    M=1 1個違反で即発 火 超シビア N=3 / M=2 3個中2個違反 中庸 N=10 / M=10 10個すべて違 反 連続のみ N=10 / M=3 10個中3個違反 ゆるめ N: EvaluationPeriods M: datapointsToAlarm
  7. オプション treatMissingData(欠落データの扱い) 13 データポイントが取得できない期間をどう扱うかの設定のこと データポイントが取得できないとは、データポイントがNULLのときである。 例でいうとLambdaが期間内に動作しないとき treatMissingData の選択肢 意味 欠落データを見つかりませんとして処理

    (MISSING) 判定を保留 欠落データを適正(しきい値を超えていない)として処理 (NOT BREACHING) 欠落を「違反なし(OK)」扱い 欠落データを無視(アラーム状態を維持する)として処理 (IGNORE) 直前の状態をそのまま維持 欠落データを不正(しきい値を超えている)として処理 (BREACHING) 欠落を「違反」扱い
  8. 実例:評価期間数=10 /アラーム判定データ数=10 の動き 14 PeriodMinutes: 1 EvaluationPeriods: 10 datapointsToAlarm: 10

    threshold: 0 treatMissingData: notBreaching 直近10個すべてがエラー(> 0) 初めて発火する設定 ケース① 10個すべてエラー 発火 ✓ ケース② 9個エラー + 1個正常 発火しない ケース③ 10個エラー + 1個null(欠落) / 発火 ✓ 凡例:▪エラー □正常 /null 発火しない
  9. まとめ 15 6つのパラメータ DataPoint メトリクス集計値1個分 PeriodMinutes 集計期間 EvaluationPeriods 直近何個を評価 datapointsToAlarm

    何個違反で発火 threshold 違反判定の基準値 treatMissingData 欠落の扱い(Lambdaの呼び出し次第) 参考: https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/alarms-and-missing-data.html