思垢メモ
経験したこと、感じたこと





【悲報】無料枠のGoogleCloud/VMにてCPUを使いすぎて課金された件


この記事を書いた人
代替テキスト
Kくん

好奇心旺盛アラサー.本の虫.エンジニア
ツイッターもやっているで良ければフォローお願いします


はじめに

GoogleCloudは特定のCPUやディスクサイズであれば永年無料で利用できます。
ところが、これには条件があってCPUを100%以下にしておく必要があります。要は無料ということでサーバを複数台立てた場合、CPUの合計100%を超えると課金される・・という制約がありました。

ただ、私は一台しか作っていないのでいいよね?と思っていましたが...。なんと、一台がCPU100%超えで動いていました...

事の顛末

身に覚えのない出費があるので辿ってみると、グーグルクラウドから請求が来ていました。

GCP > Compute > GCE > VMs On Demand > Cores: Per Core

過去に似た経験があったものの対策済と思っていたので

なんだろう・・?と思ってダッシュボードを見に行くと、管理サーバのCPUが100%に張り付いていました。

f:id:mtiit:20211218230519p:plain
CPUが100%を超えていた...

調べてみるとagettyと呼ばれるプロセスが一人でCPUを食いきっていたのですが、これまた身に覚えのないプロセス...

# top
top - ... up ...,  load average: 1.59, 1.90, 1.87
Tasks:  93 total,   2 running,  91 sleeping,   0 stopped,   0 zombie
%Cpu(s): 59.1 us, 40.9 sy,  0.0 ni,  0.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.
KiB Mem :   606704 total,   105912 free,   191404 used,   309388 buff/cache
KiB Swap:        0 total,        0 free,        0 used.   309612 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
 5063 root      20   0   15544    148      0 R 99.7  0.0 101544:07 agetty

急いで同プロセスをkillしましたが、時既に遅し。今月もばっちり請求が来る模様...。

f:id:mtiit:20211218231923p:plain
急降下するCPU

なにやらDocker関連のバグのようなので、同じくDockerを起動した事がある人はtopコマンドでプロセスチェックをすることをおすすめします...

終わりに

マネーフォワードを見ていたので気づけましたが、悲しい出費。最近はアフィリエイトが好調でご機嫌でしたが


引き続き出ていくお金にもセンシティブになろうと思った今日このごろでした。無駄使いカットが一番の副業ですからね...