1
2

More than 5 years have passed since last update.

AWS CloudWatchメトリクスマス計算による数式関数を使用した可視性向上

Posted at

CloudWatchでメトリクス数値を四則演算する

image.png

サーバー1のCPU使用率 と サーバー2のCPU使用率

これらの平均が80%を超えた時、Auto Scalingが発動する…
よくある設計だ。

pic2.jpg

CPU使用率のメトリクスを2つ選択した後、

[グラフ化したメトリクス]タブで
[+数学式の追加]を押下しよう。

すると、ラベルが [式1] となったメトリクスが現れる。

pic3.jpg
詳細欄に四則演算を書いてみよう。

(m1 + m2) /2

(サーバー1のCPU使用率 + サーバー2のCPU使用率)/ 2

 ※m1やm2はメトリクスの[Id]のラベルの名前に紐づく

完成。

まとめ

アイディア次第によっては色々な数式を試せる。

↓冗長化サーバーのCPU使用率平均。AutoScalingの発動目安になる

(CPUUtilization + CPUUtilization) /2

↓500エラー(リクエストに対するサーバー側のエラー)発生率

100 * HTTPCode_Target_5xx_Count ÷ Request_Count

↓RDSの読み込み使用率

100 * ConsumedReadCapacityUnits ÷ ProvisionedReadCapacityUnits

参考
https://aws.amazon.com/jp/blogs/mt/amazon-cloudwatch-metric-math-simplifies-near-real-time-monitoring-of-your-amazon-efs-file-systems-and-more/
英語OKな方ならこちらも参照して頂きたい。

ありがとうございました。
少しでもお役にたちましたら「いいね」をよろしくお願いします。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2