はじめに
GoogleCloudは特定のCPUやディスクサイズであれば永年無料で利用できます。
ところが、これには条件があってCPUを100%以下にしておく必要があります。要は無料ということでサーバを複数台立てた場合、CPUの合計100%を超えると課金される・・という制約がありました。
ただ、私は一台しか作っていないのでいいよね?と思っていましたが...。なんと、一台がCPU100%超えで動いていました...
事の顛末
身に覚えのない出費があるので辿ってみると、グーグルクラウドから請求が来ていました。
GCP > Compute > GCE > VMs On Demand > Cores: Per Core
過去に似た経験があったものの対策済と思っていたので
なんだろう・・?と思ってダッシュボードを見に行くと、管理サーバの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しましたが、時既に遅し。今月もばっちり請求が来る模様...。
なにやらDocker関連のバグのようなので、同じくDockerを起動した事がある人はtopコマンドでプロセスチェックをすることをおすすめします...
終わりに
マネーフォワードを見ていたので気づけましたが、悲しい出費。最近はアフィリエイトが好調でご機嫌でしたが
楽天アフィリエイトで年一万円突破 pic.twitter.com/0OYh7pE9ZU
— 思垢くん@ブログ収益毎月1万円 (@everyday0utput) November 21, 2021
引き続き出ていくお金にもセンシティブになろうと思った今日このごろでした。無駄使いカットが一番の副業ですからね...