Découvrir Chris Oliver
GoRails est la bibliothèque de contenu que Chris Oliver publie depuis 2014.
Chris Oliver, fondateur de GoRails
noticed gère les notifications, madmin les interfaces d’administration, et receipts la facturation, parmi le reste de ses dépôts.
C’est cette combinaison qui rend le contenu proposé ici digne d’être republié. Les leçons viennent de quelqu’un qui fait tourner des applications Rails en production, rencontre le problème en premier, puis l’explique.
AppSignal Expert Context Store
AppSignal propose des fonctionnalités Intelligence fondées sur un context store d’au moins quatre sources de signal.Les fonctionnalités Intelligence
- Intelligence dashboards. Les dashboards se construisent d’eux-mêmes à partir des intégrations qu’AppSignal détecte, si bien qu’une nouvelle installation de Solid Queue ou de Sidekiq arrive avec les graphiques qui comptent déjà en place.
- Time Detective. Reconstitue à quoi ressemblait votre application au moment d’une trace, afin qu’une requête lente puisse être lue à la lumière de l’état dans lequel elle s’est réellement exécutée.
- AppSignal MCP et la CLI. Placez un agent devant tout cela, dans votre éditeur ou votre terminal, pour poser des questions sur vos propres données avec vos propres mots.
Ces tutoriels comme contexte d’expert
La connaissance d’expert est le seul signal qu’AppSignal ne peut pas produire par lui-même. La documentation et la télémétrie, c’est à nous de les écrire, et votre base de connaissances s’accumule au fil du travail de votre équipe. La connaissance d’expert, non. Savoir comment Solid Queue se comporte sous charge, ou lequel destep et next vous voulez à un point d’arrêt, ne découle pas du simple fait d’avoir instrumenté le framework. Elle vient de personnes qui ont fait tourner ces outils en production et passé des années à les expliquer à d’autres développeurs. La faire entrer dans un context store suppose de travailler avec elles.
C’est pourquoi ces tutoriels sont réalisés avec GoRails. Ce qui est documenté ici, c’est ce que Chris et son équipe enseignent, publié sous les mêmes URL, dans le même corpus, que tout ce que les fonctionnalités Intelligence d’AppSignal lisent par ailleurs.
Une même page sert les deux publics :
- Les humains. Une vidéo, puis un guide écrit avec les commandes et le code dans l’ordre.
- Les agents. Chaque page est aussi servie en Markdown brut à son URL avec une extension
.md, et répertoriée dansllms.txt. Les propres agents Intelligence d’AppSignal la lisent, tout comme n’importe quel agent que vous construisez vous-même et pointez vers cette documentation.
Les tutoriels
Installer AppSignal
Installez AppSignal dans Rails et examinez les données d’une application déployée.
Solid Queue
Faites tourner Active Job sur votre base de données existante, sans Redis.
Mission Control Jobs
Montez un tableau de bord de jobs à l’intérieur de votre propre application.
Regrouper des jobs en arrière-plan
Exécutez des jobs en parallèle et agissez une fois qu’ils sont tous terminés.
Déboguer avec la gem debug
Points d’arrêt, exécution pas à pas, et parcours de la pile depuis la console.
Params expect
Autorisez et exigez des paramètres en une étape avec Rails 8.
Paramètres avec valeurs par défaut
Fournissez des valeurs de repli pour les paramètres que le navigateur peut omettre.
Impersonation
Ajoutez l’impersonation d’utilisateur au générateur d’authentification de Rails 8.
CI locale
Exécutez votre suite de CI en local et validez des pull requests GitHub.
Rendu Markdown
Répondez avec
text/markdown grâce au type MIME de Rails 8.1.