← Toutes les réalisations

Lambda Logs Viewer - Consultez facilement les logs de vos lambdas

Image d'illustration de l'article Lambda Logs Viewer - Consultez facilement les logs de vos lambdas

Package npm open source qui fournit une interface rapide et puissante pour consulter les logs de vos Lambdas AWS directement depuis votre environnement local.

Les points clés

  • Créé un package npm open source pour faciliter la consultation des logs de lambda sous license MIT.
  • Permet de lister directement les invocations des lambdas et fournit une interface de recherche simple et efficace.
  • Sécurisé et sans coût, utilise des commandes de l'AWS SDK qui ne font pas gonfler votre facture AWS.

Le contexte

J’ai toujours trouvé l’accès aux logs des Lambdas depuis la console AWS assez difficile. Ce n’est pas qu’il y ait un appel, mais tout se retrouve dans la même liste, et la recherche n’est pas très intuitive. Quand on développe, on a souvent besoin d’accéder au dernier appel d’une Lambda précise, et il faut avouer que depuis la console AWS, c’est assez pénible.

Un outil local

L’objectif n’est pas de concurrencer DataDog, New Relic et les autres outils d’observabilité en temps réel, mais de couvrir le besoin du debug pendant le développement. Ainsi, Lambda Logs Viewer réalise uniquement des appels à AWS via le SDK au moment où l’on demande la ressource, plutôt que de surveiller en continu les ressources en temps réel. Les appels utilisés par l’outil sont donc sans surcoût, puisqu’ils imitent exactement la même manière de faire que la console AWS, mais en simplifiant l’interface.

Une seule commande permet de lancer directement l’outil depuis votre terminal. Il suffit que votre shell soit déjà connecté à un compte AWS et l’outil utilisera les mêmes variables d’environnement. Il fonctionne donc aussi bien avec votre SSO, aws-vault ou tout autre mécanisme d’authentification CLI à votre compte AWS.

Pour lancer Lambda Logs Viewer : npx lambda-logs-viewer

Open source et communauté

L’outil est publié sous licence MIT et permet à tout le monde de l’utiliser.

CL
Clément Le BiezEngineering Manager @ Unicorne
Envie de lire la suite?Voir toutes les réalisations →