Wie die ersten Schritte mit AWS CloudWatch für die Überwachung

0
246

Der Service ist AWS-monitoring-tool. Es sammelt Daten über den Gesundheitszustand und die Verwendung aller Ihrer AWS-services und ermöglicht Ihnen die Anzeige von Grafiken und benutzerdefinierten dashboards und Alarme einrichten, wenn ungewöhnliche spikes passieren.

Ist Der Service Kostenlos?

CloudWatch ist als Teil des AWS free tier. Das Kostenlose nutzungskontingent dauert nur ein Jahr, aber der Service ist Teil der “Immer Frei” – Schicht, so dass Sie nicht haben, um sorgen über die Zahlung für Sie.

Es kostet Geld, wenn Sie sich von der kostenlosen tier-Grenzen—Sie beschränkt sich auf 3 dashboards, 10 Alarme und 5 GB Protokolle aufgenommen. AWS sagt, dass die meisten Anwendungen sollten in der Lage sein, um den Betrieb innerhalb des kostenlosen nutzungskontingents limits mit Basis-monitoring.

Wenn Sie wollen, mehr in die Tiefe der überwachung, aktivieren Sie die detaillierte überwachung für bestimmte Metriken, die update jede minute, anstatt alle 5 Minuten. Sie sind berechtigt, 10 von diesen unter der kostenlosen Stufe, nach der Sie beginnen müssen, dafür zu bezahlen.

Wie, um loszulegen

Den Kopf über die CloudWatch-Management-Konsole, und wählen Sie “Metriken.” Wenn Sie schon über andere AWS-services, sollte es Metriken, die bereits verfügbar. Wenn nicht, haben Sie möglicherweise zu warten, einen Tag oder so für Sie zu erscheinen. Wenn Sie zu sich nehmen wollen, anmeldet, müssen Sie zum installieren der CloudWatch logs agent auf Ihren EC2-instances.

Metriken werden organisiert von service, zum Beispiel, gibt es eigene Metriken für die EBS und EC2. Sie können wählen Sie die Metriken anzeigen, die Sie auf das Diagramm. Für EC2, die “CPUCreditUsage” Metrik zeigt die Vorteile der burstable-Instanzen; ein meist im Leerlauf Instanz spikes, wenn Anfragen gemacht werden, und sammelt die CPU credits, wenn im Leerlauf.

Sie können die Grafik mehrere Metriken auf der gleichen Grafik, und über Ihnen schweben, um weitere Informationen anzuzeigen und zu isolieren, die Metrik von den anderen:

Geben Sie Ihrem Diagramm einen Namen und Etiketten unter “Graph-Optionen” und unter der “Source” – Registerkarte, kopieren Sie das Diagramm als JSON (zur späteren Verwendung in dashboards).

Tun Mathe mit Metriken

CloudWatch können Sie mehr tun, als Anzeige einfache Metrik auf Graphen. Wenn Sie die Option “Grafischer Metrik” gibt es eine Schaltfläche hinzufügen, um eine zusammengesetzte Metrik, die sich aus einem mathematischen Ausdruck:

Die Metrik Mathematik ist etwas unhandlich zu bedienen, aber AWS-Dokumente ausgiebig. Sie können mit jedem arithmetischen operator, sowie Funktionen wie SUMME, MIN, und MAX. Eine Sache zu beachten ist, dass zur Anzeige der Funktion als Zeitreihen auf der Grafik, die Sie brauchen, um verwenden Sie die METRICS-Funktion.

Montage Ihrem Dashboard

Sie bekommen drei für frei, so können Sie auch diese verwenden. Den Kopf über die dashboard-Registerkarte und erstellen Sie ein neues dashboard. Weiter, klicken Sie auf den “Widget Hinzufügen” – Taste, und Sie werden präsentiert mit ein paar Optionen.

Liniendiagramm funktioniert am besten mit die meisten Metriken, es sei denn, Sie wollen einzelne-Wert zahlen, die nützlich sein können auf einem dashboard für bestimmte Dinge, wie aktuelle Salden.

Sie werden aufgefordert, konfigurieren Sie Ihr widget Sie können Ihre Konfiguration hier rein, oder fügen Sie JSON von einem vorkonfigurierten widgets.

Sobald das widget Hinzugefügt wird, können Sie es verschieben, vergrößern, verkleinern und positionieren Sie es, wo Sie möchten:

Anpassen der Zeitskala einstellen der zeitskalierung für alle Diagramme im dashboard. Sobald Sie fertig sind, drücken Sie auf “Save Dashboard”, um Ihre änderungen zu übernehmen.

Alarme Einrichten

Alarme sind einer der CloudWatch mehr nützliche features. Sie werden benachrichtigt Sie über alle unerwarteten Verhalten, sogar während Sie sind nicht gerade das dashboard. Um loszulegen, gehen Sie auf die “Alarme” Registerkarte in der Seitenleiste und erstellen Sie einen neuen alarm. Sie erhalten 10 dieser innerhalb des kostenlosen nutzungskontingents.

Wählen Sie eine Metrik, dann haben Sie, um zu definieren, was genau ist ein unerwartetes Verhalten. Zum Beispiel, wenn Sie wollten-monitor eine T2 Instanz CPU Kredit-Nutzung, definieren Sie “ungewöhnlich”, wie immer in der Nähe von laufen, aus der die CPU-credits.

Definieren Sie die Linie oder ein band als der Schwellenwert und die AWS wird eine Aktion ausführen, wenn ein Datenpunkt Kreuze über die Schwelle. Dies kann etwas so einfach wie das senden Sie eine Benachrichtigung über Ihre SNS-Dienst, oder es kann etwas mehr Eigeninitiative wie scaling-up einer Auto Scaling-Gruppe, um den Anforderungen gerecht zu werden, oder Neustart eine lästige EC2-instance automatisch.