Boto 3の勉強 その1 (CloudWatch)

今回からCloudWatchをやっていく。
ドキュメントはこちら

put_metric_alermを使用することで、パブリッシュできる。

import boto3

cloudwatch = boto3.client("cloudwatch")

cloudwatch.put_metric_alarm(
    AlarmName="boto3-cloudwatch-test-01",
    ComparisonOperator="GreaterThanThreshold",
    EvaluationPeriods=1,
    MetricName="CPUUtilization",
    Namespace="AWS/EC2",
    Period=60,
    Statistic="Average",
    Threshold=70.0,
    ActionsEnabled=False,
    AlarmDescription="Alarm when server CPU exceeds 70%",
    Dimensions=[
        {"Name": "{インスタンスID}", "Value": "{インスタンスID}"},
    ],
    Unit="Seconds",
)

実行後、AWSのマネコンより確認

f:id:n_ak:20220307200653p:plain
CloudWatch_CPUUtilization