Ist es möglich, AWS CloudWatch-Metrikdiagramme auf Ihrer eigenen Dashboard-Webseite anzuzeigen?

7

Ist es möglich, AWS CloudWatch-Metrikdiagramme auf Ihrer eigenen Dashboard-Webseite anzuzeigen?

Es würde den Aufwand ersparen, sich bei der AWS-Konsole anzumelden, wenn etwas Seltsames passiert.

Paradroid
quelle
1
Sie sollten einen Blick auf die Cloud Watch API aws.amazon.com/documentation/cloudwatch
Pierre-Marc David Caron
In welchen Sprachen haben Sie Erfahrung?
Daniel F

Antworten:

4

Probieren Sie zunächst die Google App Engine aus, um dieses Projekt zu hosten.

Schauen Sie sich die Grundlagen von Boto an . Schauen Sie sich dann an, wie Sie mit Boto auf Cloudwatch-Daten zugreifen können . Erstellen Sie einen Client, der die gewünschten Daten beim Aufruf einer Funktion an das Terminal ausgibt.

Nehmen Sie das grundlegende Appengine-Tutorial . Schauen Sie sich dann die Grundlagen von webapp2 und dem Jinja-Template-Enjine an . Machen Sie einfache Seiten.

Verknüpfen Sie dies dann mit Ihrem Python-Programm. Starten Sie die webapp2-Datei mit import [name of your couldwatch python file in the same folder]. getSenden [name imported].[function-name]()Sie dann im Handler Ihres webapp2-Programms an Ihre Jinja-Vorlage, um die Seite zu erstellen .

Dies sollte einige Stunden dauern.

Wichtig: Es gibt einen Grund, warum Amazon diese Daten hinter einer Anmeldeseite aufbewahrt. Denken Sie gründlich über die Sicherheitsauswirkungen Ihrer Aktivitäten nach.

Ich empfehle dringend, die Webseite, auf der die Daten angezeigt werden, mit einem Passwort zu schützen. Wenn Sie bereits in Ihrem Google-Konto angemeldet sind, können Sie ganz einfach den integrierten Anmeldemechanismus der Google App Engine verwenden, um eine Administratoranmeldung zu erfordern.

Daniel F.
quelle
Das sieht nach einem lustigen Projekt aus. Vielen Dank. Natürlich sind meine Dashboard- und Administrationsseiten mit HTTPS und Digest-Authentifizierung geschützt.
Paradroid
@paradroid Google App Engine wird die sehr sichere Anmeldung noch einfacher machen, ich kann es nur empfehlen
Daniel F
Klar, ich werde es überprüfen. Prost.
Paradroid
1
Dieses Projekt scheint viel davon für Sie zu tun github.com/mbabineau/cloudviz
russau