WatchTower est un outil de visualisation de la capacité DynamoDB créé par l'équipe OS Labs et publié comme projet open source sur GitHub. Il répond à un désagrément fréquent des développeurs : les métriques de provisionnement de DynamoDB sont dispersées dans les outils AWS, ce qui rend difficile de savoir si une table est surprovisionnée, sous-provisionnée ou évolue avec le temps. WatchTower centralise ces données et les représente dans un tableau de bord dédié.
L'installation est orientée développeur. Vous forkez et clonez le dépôt, renseignez votre clé d'accès, votre clé secrète et votre région AWS dans un fichier d'environnement local, installez les dépendances, puis lancez l'application sur localhost. Vous créez ensuite un compte (ou vous vous connectez avec GitHub), sélectionnez une table DynamoDB et une plage de dates pour générer des graphiques de métriques. Un panneau AI Integration facultatif appelle Amazon Bedrock — le dépôt indique Mistral 7B Instruct comme modèle par défaut — pour produire des analyses et recommandations rédigées sur les niveaux de provisionnement. Vous pouvez aussi enregistrer des analyses et les revoir sur une page de rapports pour repérer les tendances.
La confidentialité est un choix de conception assumé : l'application s'exécutant sur votre machine, les identifiants AWS restent dans votre environnement local et ne sont jamais transmis ailleurs, avec une authentification multi-utilisateur pour les ordinateurs partagés. WatchTower est gratuit et sous licence MIT, mais les services DynamoDB et Bedrock qu'il interroge sont facturés par AWS. La feuille de route mentionne des alertes personnalisables, l'analyse de la capacité en auto-scaling et à la demande, ainsi que des tableaux de bord personnalisables comme ajouts en cours.