AWSとGCPの障害発生件数をどう取得するか
はじめに
「ところで、AWSとGCPってどっちが障害多いの?」 こういう質問をされたクラウド・インフラ系エンジニアはいるのではないだろうか。
その調べる方法について記載する。
結論
それぞれ、statusのサイトの情報をjsonで取得するので、それをjqでカウントする。
AWS : curl https://status.aws.amazon.com/data.json | jq '.archive[] | select (.date > "任意のUNIXTIME" )' | jq length --slurp
GCP : curl https://status.cloud.google.com/incidents.json | jq length
注意点
GCPは 過去1年分しか取得できないっぽい。
AWSは 執筆時点では 2018-05-10 10:06:41 のやつから取得できる。
そもそも・・・
AWSもGCPも、リージョンやゾーン、提供しているサービス数が全然違うのに、どっちのほうが障害が多い、どっちのほうが優れているとかを障害数から比べることがナンセンスだと思う。