2017-01-11 11 views
1

私の1台のvCPU、1.75GBのGoogle Compute Engineインスタンスにメモリを追加するための「推奨」があります。私はGBを追加し、すべて静かです。Google Compute Engineのメモリ使用率

しかし私の全体的なコストは約50%(私がそれを正しく読んでいれば - 自分自身の仕事)であり、私は自分のメモリの利用率を知りたいです。

私はCPU、ディスク、ネットワークを追跡していますが、メモリは追跡していません。私は監視オプションを見て、GCEのオプションとしてメモリを見ていない。

時間の経過とともにメモリを監視するにはどうすればよいですか?私は効率的かつ安価に走っていることを確認したい。

(この質問はMemory usage metric identifier Google Compute Engineに答えやったことがなかった参照)

+0

サイドノート - 1GBを追加することで、g1-smallインスタンスからカスタムマシンインスタンスに移行しました。これは基本コストを倍増させます。それが価格が上がった理由です。しかし、まだメモリ使用量を監視したいと思います。 – ed4becky

答えて

0

あなたはCompute Engineのインスタンスのメモリ使用量を監視するために使用できる方法がいくつかあります。

最初に、スタックドライバ監視エージェントを使用します。これはインスタンスにインストールすることができ、メモリー使用量を含む追加のメトリックを提供します。詳細については、hereを参照してください。

さらに、「Linux風」アプローチを使用することもできます。たとえば、watchコマンドを使用して、間隔で使用/空きメモリを追跡し、これをファイルに出力することができます。次のコマンドは、あなたがこれを行うことができるようになる:

watch -n 2 free 'wc -l my.log | tee -a memory.log' 

これはしかしに番号2を変更、間隔を変更するには(2秒間隔であなたのメモリ使用量を表示し、出力ファイル(「memory.log」)を作成します何秒も必要です)。

関連する問題