web-dev-qa-db-ja.com

Google Cloud Platform:VMインスタンスのメモリ使用量を監視する方法

最近、Google Cloud Platformへの移行を行いましたが、とても気に入っています。

ただし、VMインスタンスのメモリ使用量を監視する方法が見つかりません。添付ファイルでわかるように、コンソールはCPU、ディスク、およびネットワークに関する使用率情報を提供しますが、メモリ。

使用されているメモリの量がわからない場合、追加のメモリが必要かどうかをどのように理解できますか?

enter image description here

28
Daniele B

GCE VMに Stackdriverエージェント をインストールすることにより、追加の metrics のようなメモリを監視できます。 Stackdriverは、 アラートと通知 機能も提供します。それでも、エージェントメトリックは プレミアムティアアカウント でのみ使用できます。

14
Carlos

/ proc/meminfo仮想ファイルシステムを使用して、現在のメモリ使用量に関する情報を取得できます。/proc/meminfoからメモリ使用量情報を読み取る単純なbashスクリプトを作成できます。スクリプトは、cronジョブサービスとして定期的に実行できます。スクリプトは、メモリ使用量が所定のしきい値を超えた場合に警告メールを送信できます。

このリンクを参照してください: http://www.pakjiddat.pk/articles/all/monitoring-cpu-and-memory-usage-on-linux

7
Nadir Latif

エージェントメトリックページが役立つ場合があります。 https://cloud.google.com/monitoring/api/metrics_agent

Stackdriverをインストールする必要があります。参照: https://app.google.stackdriver.com/?project= "プロジェクト名"

Stackdriverのメトリクスページにいくつかのガイダンスがあります。アカウントに合わせて「プロジェクト名」(例:sinuous-dog-133823)を変更する必要があります。

https://app.google.stackdriver.com/metrics-explorer?project=sinuous-dog-133823&timeSelection= {"timeRange": "6h"}&xyChart = {"dataSets":[{"timeSeriesFilter": {"filter": "metric.type = \" agent.googleapis.com/memory/bytes_used\"resource.type = \" gce_instance\""、 "perSeriesAligner": "ALIGN_MEAN"、 "crossSeriesReducer": "REDUCE_NONE"、 "secondaryCrossSeriesReducer": "REDUCE_NONE"、 "minAlignmentPeriod": "60s"、 "groupByFields":[]、 "unitOverride": "By"}、 "targetAxis": "Y1"、 "plotType": "LINE"}]、 "options":{"mode": "COLOR"}、 "constantLines":[]、 "timeshiftDuration": "0s"、 "y1Axis":{"label": "y1Axis"、 "scale": "LINEAR"} }&isAutoRefresh = true

このREST呼び出しによりCPU使用率が得られます。プロジェクト名に合わせてパラメーターを変更する必要があります(例sinuous-dog-133823)および必要に応じたその他のパラメーター。

GET /v3/projects/sinuous-cat-233823/timeSeries?filter=metric.type="agent.googleapis.com/memory/bytes_used" resource.type="gce_instance"& aggregation.crossSeriesReducer=REDUCE_NONE& aggregation.alignmentPeriod=+60s& aggregation.perSeriesAligner=ALIGN_MEAN& secondaryAggregation.crossSeriesReducer=REDUCE_NONE& interval.startTime=2019-03-06T20:40:00Z& interval.endTime=2019-03-07T02:51:00Z& $unique=gc673 HTTP/1.1
Host: content-monitoring.googleapis.com
authorization: Bearer <your token>
cache-control: no-cache
Postman-Token: 039cabab-356e-4ee4-99c4-d9f4685a7bb2
0
StvnBrkdll