2016-12-15 1 views

Antwort

1

Wenn Sie den Stackdriver Monitoring Agent nicht verwenden können, können Sie auch das Befehlszeilentool gcloud zum Schreiben in die Cloud-Protokollierung verwenden.

Beachten Sie, dass dies einen Beta-Befehl verwendet, so dass in Zukunft geändert werden kann.

zunächst sicher, dass die Protokollierung Beta Befehle installiert werden, indem Sie:

gcloud beta logging 

Wenn es nicht funktioniert, können Sie installieren mit:

sudo gcloud components install beta 

auf die Instanz Setup ein Cron-Job zu Führen Sie ein Skript nach einem Zeitplan aus:

sudo crontab -e 

Gehen Sie zum Ende der Datei und geben Sie Folgendes ein:

0 * * * * gcloud beta logging write disk_usage $(df/| awk '{print $5}' | cut -d '%' -f 1 | tail -n 1) 

Dies wird den Befehl gcloud beta Protokollierung Schreib disk_usage $ (df/run | awk '{print $ 5}' | Schnitt -d '%' -f 1 | tail -n 1) einmal pro Stunde, die den% des belegten Speicherplatzes in das Protokoll disk_usage schreibt.

Neben Logging gehen und aus dem ersten Tropfen wählen unten Globale und vom disk_space Sekunden wählen.

Es ist keine perfekte Lösung, aber es wird funktionieren.

+0

Mit disk_space meinst du disk_usage richtig? Ich denke, das sollte der Name des Logs sein. Wie soll das Log aussehen? Ich bekomme ein JSON-Objekt mit den Schlüsseln 'textPayload', ' insertId ',' resource ',' timestamp 'und' logName '. Nicht sicher, was ich von dieser Information machen soll. – aknuds1

+0

Außerdem sollten alle 'gcloud'-Befehle auf der zu überwachenden Instanz ausgeführt werden, richtig? – aknuds1

+0

@ aknuds1 Ja auf der zu überwachenden Instanz. – IanGSY

0

Sie verwenden (Google) Stackdriver-Überwachung: https://cloud.google.com/monitoring/

Wenn Sie die Monitoring Agent auf die Instanz installieren, die Volume Free Space (Agent) Metrik wird dann zur Verfügung stehen.

Sie können eine Warnmeldung einrichten, um Sie auf wichtigen Ebenen zu benachrichtigen.

Beachten Sie, dass der Agent jetzt nur mit einem Premium Abonnement verfügbar ist.

+0

Ich konnte nicht sehen, wie Festplattenspeicher in Stackdriver jedoch bereits zu überwachen. – aknuds1

+1

Es scheint, dass Google Dinge bewegt, seit ich meine Dashboards eingerichtet habe, der Monitoring Agent ist jetzt nur mit einem __Premium__ Abonnement verfügbar :-( – IanGSY

+0

Ugh, das saugt – aknuds1

Verwandte Themen