Skip to main content
Ces tutoriels ont été produits à l’origine par GoRails, avec du nouveau contenu rédigé spécifiquement pour les clients AppSignal. Regardez les vidéos, lisez les guides écrits, ou confiez ces pages à votre agent. Les guides expliquent comment utiliser AppSignal. Pour une application Rails, commencez par AppSignal pour Ruby et son intégration Rails. Ces tutoriels expliquent les outils Ruby et Rails qui produisent les données qu’AppSignal surveille.

Découvrir Chris Oliver

GoRails est la bibliothèque de contenu que Chris Oliver publie depuis 2014.
Portrait de Chris Oliver

Chris Oliver, fondateur de GoRails

En parallèle de GoRails, Chris développe Jumpstart Pro, un modèle de SaaS Rails, et Hatchbox, une plateforme de déploiement qui a géré plus de deux millions de déploiements depuis 2016. Il coanime également le podcast Remote Ruby. Son travail open source se trouve dans l’arbre de dépendances de nombreuses applications Rails. 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.
Le principe est le même pour chacune d’elles : AppSignal enrichit et interprète votre télémétrie au lieu de se contenter de la stocker.

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 de step 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 dans llms.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.