Ich habe eine persistent disk in Google Compute Engine erstellt und an eine Instanz angehängt. Ich frage mich jedoch, wie kann ich den freien Speicherplatz auf der Festplatte überwachen? Kann weder in der Google Cloud Console noch im Tool gcloud
angezeigt werden.Wie kann ich den freien Speicherplatz auf einer persistenten Festplatte in Google Compute Engine überwachen?
Antwort
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.
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.
Ich konnte nicht sehen, wie Festplattenspeicher in Stackdriver jedoch bereits zu überwachen. – aknuds1
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
Ugh, das saugt – aknuds1
- 1. Wie kann ich ein Docker-Volume einer persistenten Festplatte einer Google Compute Engine zuordnen
- 2. Wie kann ich ein Google Compute Engine-Image herunterladen?
- 3. In einer Google Compute Engine (GCE), wo werden Snapshots gespeichert?
- 4. Wie kann ich den freien Speicherplatz einer CD-ROM ermitteln?
- 5. Wie kann ich den Inhalt der Google Compute Engine-Festplatte herunterladen?
- 6. Wie berechnet man freien Speicherplatz?
- 7. Stakcdriver: freien Festplattenspeicher überwachen
- 8. Wie finde ich die Größe meines persistenten Kerndatenspeichers und den freien Speicherplatz im Dateisystem?
- 9. Wo kann ich den Nameserver von Google Compute Engine
- 10. FreeBSD auf Google Compute Engine
- 11. Google Compute Engine
- 12. Google Compute Engine + Buchse
- 13. Google Compute Engine-Snapshot der Instanz mit persistenten Festplatten ist fehlgeschlagen
- 14. Verbinden mit Gnome auf Google Compute Engine
- 15. Wie kann die Größe der Root-Festplatte in Google Compute Engine verringert werden?
- 16. Daten von einer persistenten Google Festplatte in BigQuery laden?
- 17. Wie öffne ich einen Port auf Google Compute Engine
- 18. Google Compute Engine FTP-Firewall
- 19. Wie kann ich den Maschinentyp einer Google Compute Engine-Instanz abrufen?
- 20. erstellen SSL-Zertifikat auf Google Compute Engine
- 21. Wie kann ich die Arbeitsspeicherbelegung im Laufe der Zeit auf Google Compute Engine aufzeichnen?
- 22. Google Compute Engine externe IP
- 23. Problem mit Verbindung auf Google Compute Engine
- 24. Google Compute Engine - Clone Instanz
- 25. Google Compute Engine, immer ausgeführt?
- 26. OAuth: Starten einer Google Compute-Instanz über Google App Engine
- 27. Wie erhalte ich E-Mails in der Google Compute Engine?
- 28. Herunterfahren der VM auf Google Compute Engine startet immer
- 29. Deaktivieren von HTTPS in Google Compute Engine
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
Außerdem sollten alle 'gcloud'-Befehle auf der zu überwachenden Instanz ausgeführt werden, richtig? – aknuds1
@ aknuds1 Ja auf der zu überwachenden Instanz. – IanGSY