0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Google Cloud MonitoringでVMインスタンスのメモリ使用率を取得したい

Posted at

注意

(指標にe2-family限定って書いてあったので、他のVMだと使えないかもです)

背景と課題

Google Cloud Monitoringでは他サービスにおける状況をモニタリングすることや指定した閾値を超えた場合にアラートを出すことが出来ます。
しかし、与えられた指標だけだと満足できない場合もあります。

例えばVMインスタンスのメモリの使用率などです。

VMインスタンスに関する指標でメモリ量に関連するのはVM Memory TotalとVM Memory Usedです。
Totalが供給されてる総数で、Usedが現在使用中のメモリ量ですね。

使用率を取りたい場合、単純に考えてUsed / Totalと計算してあげれば割合が出せそうですよね。
ただ、標準のMetrics Exploreを使っていると上記のような指標の組み合わせを作ることができません。

PromQLを使ってみよう

そんな時に便利なのがPromQLです。PromQLを使うことで、複数の指標を組み合わせたカスタム指標を作ることが出来ます。

Metrics Exploreの指標の右側にボタンがあるのでクリックすることでクエリを入力することが出来ます。

Screenshot 2025-03-13 at 10.49.18.png

以下のように入力すると縦軸を百分率としたメモリ使用率のモニタリングを行うことが出来ます。

compute_googleapis_com:instance_memory_balloon_ram_used / compute_googleapis_com:instance_memory_balloon_ram_size * 100

参考

仲間を募集中

株式会社ホープでは、福岡で働くエンジニアを募集中です。
ぜひ、求人を見てみてください!
▼ Wantedly求人
https://www.wantedly.com/projects/1684027
▼ コーポレートサイト
https://www.zaigenkakuho.com/recruit/
「自治体を通じて人々に新たな価値を提供し、会社及び従業員の成長を追求する」
この理念の実現に向けて、今後も自治体の課題解決に取り組んでいきます。
ご応募お待ちしております!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?