web-dev-qa-db-fra.com

Est-il possible d'afficher des graphiques de mesures AWS CloudWatch sur votre propre page Web de tableau de bord?

Est-il possible d'afficher des graphiques de mesures AWS CloudWatch sur votre propre page Web de tableau de bord?

Cela éviterait d'avoir à se connecter à la console AWS lorsque quelque chose d'étrange se passe.

7
paradroid

Pour commencer, essayez de consulter le moteur d'applications Google pour héberger ce projet.

Découvrez les bases de Boto . Ensuite, utilisez Boto pour accéder aux données de cloudwatch . Construisez un client qui envoie les données que vous voulez au terminal lorsqu'une fonction est appelée.

Prenez la base tutoriel appengine . Ensuite, recherchez les bases de webapp2 et du enjoindre Jinja . Faire des pages de base.

Ensuite, faites le lien avec votre programme python. Démarrez le fichier webapp2 avec import [name of your couldwatch python file in the same folder]. Ensuite, dans le gestionnaire get de votre programme webapp2, envoyez [name imported].[function-name]() à votre modèle Jinja pour créer la page.

Cela devrait prendre quelques heures à compléter.

Important: Il existe une raison pour laquelle Amazon conserve ces données derrière une page de connexion. Réfléchissez profondément aux conséquences de ce que vous faites sur la sécurité.

Je recommande fortement de protéger par mot de passe la page Web qui affichera les données. Si vous êtes déjà connecté à votre compte Google, la méthode la plus simple consiste à utiliser mécanisme de connexion intégré au moteur d'application Google pour exiger la connexion de l'administrateur.

4
Daniel F