pricing open machine google create memory memory-management google-cloud-platform google-compute-engine

memory - open - putty google cloud vm



Google Cloud Platform: cómo monitorear el uso de memoria de las instancias de VM (3)

Al instalar el agente Stackdriver en máquinas virtuales de GCE, se pueden monitorear metrics adicionales como la memoria. Stackdriver también le ofrece funciones de alerta y notificación . Sin embargo, las métricas de los agentes solo están disponibles para cuentas de nivel premium .

Recientemente realicé una migración a Google Cloud Platform y realmente me gusta.

Sin embargo, no puedo encontrar una manera de monitorear el uso de memoria de las intenciones de VM. Como puede ver en el archivo adjunto, la consola proporciona información de uso sobre la CPU, el disco y la red, pero no sobre la memoria.

Sin saber cuánta memoria se está utilizando, ¿cómo es posible comprender si hay una necesidad de memoria adicional?


Bueno, puede usar el sistema de archivos virtual / proc / meminfo para obtener información sobre el uso actual de la memoria. Puede crear un script bash simple que lea la información de uso de la memoria desde / proc / meminfo. El script se puede ejecutar periódicamente como un servicio de trabajo cron. La secuencia de comandos puede enviar un correo electrónico de alerta si el uso de la memoria supera un umbral determinado.

Consulte este enlace: http://www.pakjiddat.pk/articles/all/monitoring-cpu-and-memory-usage-on-linux


La página de métricas del agente puede ser útil: https://cloud.google.com/monitoring/api/metrics_agent

Tendrá que instalar stackdriver. Consulte: https://app.google.stackdriver.com/?project= "nombre de su proyecto"

La página de métricas de stackdriver proporcionará alguna guía. Deberá cambiar el "nombre del proyecto" (por ejemplo, sinuous-dog-133823 ) para adaptarse a su cuenta:

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

Esta llamada REST le dará el uso de la CPU. Necesitará modificar los parámetros para adaptarse al nombre de su proyecto (por ejemplo, sinuous-dog-133823 ) y otros parámetros para satisfacer sus necesidades.

GET /v3/projects/sinuous-cat-233823/timeSeries?filter=metric.type="agent.googleapis.com/memory/bytes_used" resource.type="gce_instance"&amp; aggregation.crossSeriesReducer=REDUCE_NONE&amp; aggregation.alignmentPeriod=+60s&amp; aggregation.perSeriesAligner=ALIGN_MEAN&amp; secondaryAggregation.crossSeriesReducer=REDUCE_NONE&amp; interval.startTime=2019-03-06T20:40:00Z&amp; interval.endTime=2019-03-07T02:51:00Z&amp; $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