LogStitch

LogStitch

LogStitch · Programmation

LogStitch est une app native macOS qui transforme les logs bruts d'Amazon CloudWatch Logs en invocations AWS Lambda lisibles. Au lieu de faire défiler un fleuve de lignes de log entrelacées et triées par horodatage, elle lit le request ID de chaque ligne et recompose les événements d'une même exécution, sur toutes les fonctions qu'une requête entrante a traversées. Elle tourne en local, garde vos identifiants AWS dans le Trousseau macOS et ajoute des analyses intégrées ainsi qu'un serveur MCP local pour que les assistants IA interrogent les logs stockés pendant que vous déboguez. C'est réservé à macOS. Vers la fin, nous expliquons à qui cela convient et qui cela laisse de côté.

Aperçu de l'interface de LogStitch

À propos de LogStitch

Qu'est-ce que LogStitch

CloudWatch ne stocke pas une invocation Lambda comme une unité. Il stocke un flux plat d'événements de log ordonnés dans le temps, et quand votre fonction s'exécute en parallèle, les événements de chaque exécution simultanée se mélangent dans le même fleuve. LogStitch défait cela. Il associe chaque ligne de la plateforme à son request ID, reconstruit la frontière de l'invocation, puis attribue vos propres lignes de log à l'exécution ouverte au moment où elles ont été écrites. Ce qui était un mur de bruit devient une liste de requêtes distinctes, chacune lisible en soi. Sacrée différence.

L'app vise ceux qui vivent déjà dans AWS. Elle tire les événements de log directement de votre compte vers votre Mac, les regroupe par request ID et vous laisse suivre une seule requête sur toutes les fonctions qu'elle a traversées. Par-dessus la recomposition, elle ajoute des tendances de durée p99, une dispersion des démarrages à froid, un redimensionnement de la mémoire et une projection de coûts, pour que vous voyiez si un changement a vraiment aidé au lieu de deviner. Et concrètement, à quoi cela ressemble ?

La principale limite, c'est la portée. LogStitch est une app macOS pour AWS Lambda, et c'est tout ce qu'elle fait. Elle ne vous aidera pas avec EC2, les conteneurs ou ECS, et il n'existe pas de version Windows ou Linux. Elle exige aussi une version de macOS assez récente, donc un Mac ancien peut simplement être hors jeu. Le tarif de l'app de bureau n'est pas publié sur le site, ce qui complique la budgétisation avant de l'essayer.

Prise en main

  1. Téléchargez l'app macOS et vérifiez que votre Mac respecte la configuration système indiquée, car la version exige un macOS récent et tourne sur Intel comme sur Apple Silicon.
  2. Choisissez le profil AWS depuis lequel lire à l'ouverture de l'app. Elle utilise vos identifiants existants et les stocke dans le Trousseau macOS plutôt que dans un fichier de configuration.
  3. Laissez LogStitch tirer les événements de log des fonctions de ce compte. La liste des fonctions se charge depuis un cache local, donc les gros comptes s'ouvrent vite.
  4. Filtrez par runtime, région ou état de santé, puis ouvrez n'importe quelle invocation pour lire ses lignes de log groupées par request ID.
  5. Recherchez un request ID ou un en-tête de corrélation pour suivre cette requête unique sur toutes les fonctions qu'elle a touchées, disposées comme des voies.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de LogStitch.

Offre gratuiteNon
Offres payantesUnknown
PlateformemacOS 26.1 or later (Intel and Apple Silicon)
DéveloppeurLogStitch
CatégorieProgrammation
Date de lancementJun 2026
Dernière mise à jourSep 2026
Visites du site2K
Classement mondial du site10.1M
Disponibilité de l’APINon

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Développeurs backend et serverless
  • Équipes qui déboguent des incidents en production
  • Développeurs qui utilisent des assistants IA de code

Tâches

  • Démêler des invocations concurrentes
  • Suivre une requête entre services
  • Analyse des démarrages à froid
  • Revue des coûts

Cas d'usage

  • Une panne en production où l'erreur est enfouie sous un trafic concurrent
  • Redimensionner la mémoire d'une Lambda après un changement de trafic
  • Déboguer un déploiement récent

Fonctionnalités clés

Recompositions par request ID

C'est le cœur de l'app. Chaque ligne de la plateforme porte un request ID, donc LogStitch peut associer INIT_START, START, END et REPORT en une seule frontière d'invocation, puis attribuer vos propres lignes de log à l'exécution ouverte à cet instant. Résultat : quinze lignes en désordre deviennent une invocation sur laquelle vous pouvez raisonner. Tout se fait en local et se termine en millisecondes.

Corrélation entre fonctions

Une requête reste rarement dans une seule fonction. LogStitch suit une requête sur chaque Lambda traversée et dispose les sauts comme des voies, avec la latence de propagation entre eux. Vous pouvez chercher par request ID ou par un en-tête de corrélation que vous émettez déjà, ce qui veut dire que vous n'avez pas à changer votre journalisation pour en profiter.

Analyses intégrées

L'app embarque ses propres tableaux de bord au lieu de vous renvoyer vers un autre outil. Vous avez les tendances de durée p99, la dispersion des démarrages à froid, le redimensionnement de la mémoire et la projection de coûts au même endroit. Aucune configuration tierce n'est nécessaire. La vue mémoire utilise la courbe mémoire contre durée plutôt que la seule marge, ce qui tend à donner un chiffre de redimensionnement plus utile.

Détection d'anomalies

Les motifs d'erreur sont regroupés automatiquement, et les anomalies statistiques sur la durée, les erreurs, les démarrages à froid et le coût remontent d'elles-mêmes. C'est surtout utile pendant un incident, quand vous ne savez pas encore ce que vous cherchez. Moins de greps manuels, plus de signal. Pas idéal pour toutes les équipes, mais un vrai gain de temps quand cela clique.

Serveur MCP local

Un serveur MCP intégré (Model Context Protocol) expose vos invocations stockées aux assistants IA qui tournent sur le même Mac. Il se lie uniquement à 127.0.0.1 et répond à partir des données de log déjà sur disque, donc votre assistant ne reçoit jamais d'identifiants AWS et ne parle jamais à AWS. Loopback seulement. Il expose 21 outils couvrant les invocations, les erreurs, les motifs, la performance, le coût et la recherche en texte intégral.

Local par conception

Les logs sont tirés directement de votre compte AWS vers votre Mac, et les identifiants restent dans le Trousseau macOS, utilisés uniquement par LogStitch. Rien ne transite par un fournisseur, et l'app fonctionne hors ligne sur tout votre historique local. Cela compte pour les équipes aux règles de données strictes. Si la sortie des données de log de votre réseau est un blocage, ce design est la raison de la considérer.

Avantages et inconvénients

Avantages

  • Transforme les flux CloudWatch entrelacés en vues par invocation, ce qui est le vrai problème de la plupart des développeurs Lambda.
  • Tourne entièrement sur votre Mac, identifiants dans le Trousseau et aucun fournisseur dans le chemin.
  • Associe la recomposition aux analyses, donc les questions de durée, de démarrage à froid et de coût n'ont pas besoin d'un second outil.
  • Le serveur MCP local laisse les assistants IA interroger les logs sans jamais céder l'accès AWS.
  • Gère les gros comptes : les fonctions se chargent depuis un cache local et restent filtrées par runtime, région ou santé.

Inconvénients

  • macOS uniquement, et il faut une version récente de macOS, donc les utilisateurs Windows et Linux sont exclus.
  • Lambda seulement. Si vous faites aussi de l'EC2, de l'ECS ou des conteneurs, LogStitch ne couvrira pas ces logs.
  • Le tarif de l'app n'est pas publié sur le site, donc vous ne pouvez pas le budgéter avant de l'essayer.

Questions fréquentes

Il regroupe Amazon CloudWatch Logs par request ID pour que chaque invocation AWS Lambda se lise comme une unité au lieu d'un enchevêtrement de lignes entrelacées. Il corrèle aussi une requête sur les fonctions traversées et ajoute des analyses par-dessus.