Skip to main content
Diese Tutorials wurden ursprünglich von GoRails produziert, mit neuen Inhalten, die eigens für AppSignal-Kunden verfasst wurden. Sehen Sie sich die Videos an, lesen Sie die schriftlichen Anleitungen, oder geben Sie diese Seiten an Ihren Agenten weiter. Die Leitfäden erklären, wie Sie AppSignal verwenden. Für eine Rails-Anwendung beginnen Sie mit AppSignal für Ruby und dessen Rails-Integration. Diese Tutorials erklären die Ruby- und Rails-Tools, die die Daten erzeugen, die AppSignal überwacht.

Chris Oliver kennenlernen

GoRails ist die Content-Bibliothek, die Chris Oliver seit 2014 veröffentlicht.
Porträt von Chris Oliver

Chris Oliver, Gründer von GoRails

Neben GoRails baut Chris Jumpstart Pro, eine Rails-SaaS-Vorlage, und Hatchbox, eine Deployment-Plattform. Über Hatchbox sind seit 2016 mehr als zwei Millionen Deploys gelaufen. Außerdem moderiert er den Remote-Ruby-Podcast. Seine Open-Source-Arbeit steckt im Dependency Tree vieler Rails-Anwendungen. noticed kümmert sich um Benachrichtigungen, madmin um Admin-Oberflächen und receipts um Rechnungsstellung, neben dem Rest seiner Repositories. Diese Kombination macht das Material hier eine Veröffentlichung wert. Die Lektionen stammen von jemandem, der Rails-Anwendungen in Produktion betreibt, zuerst auf das Problem stößt und es dann erklärt.

AppSignal Expert Context Store

AppSignal bietet Intelligence-Funktionen, die auf einem Context Store aus mindestens vier Signalquellen basieren.

Die Intelligence-Funktionen

  • Intelligence dashboards. Dashboards bauen sich selbst aus den Integrationen auf, die AppSignal erkennt. Eine neue Sidekiq- oder Active-Job-Installation ist von Anfang an mit den dafür wichtigen Diagrammen ausgestattet.
  • Time Detective. Rekonstruiert, wie Ihre Anwendung im Moment eines Traces aussah. Sie können eine langsame Anfrage vor dem Zustand lesen, in dem sie lief.
  • AppSignal MCP und die CLI. Stellen Sie einen Agenten davor, in Ihrem Editor oder Terminal. Dann können Sie Fragen zu Ihren eigenen Daten in Ihren eigenen Worten stellen.
Die Prämisse ist bei allen dieselbe: AppSignal reichert Ihre Telemetriedaten an und interpretiert sie, statt sie nur zu speichern.

Diese Tutorials als Expertenkontext

Expertenwissen ist das einzige Signal, das AppSignal nicht selbst erzeugen kann. Dokumentation und Telemetriedaten schreiben wir selbst, und Ihre Wissensbasis wächst, während Ihr Team arbeitet. Expertenwissen entsteht nicht so. Ein Framework zu instrumentieren, bringt Ihnen nicht bei, wie sich Solid Queue unter Last verhält. Es sagt Ihnen auch nicht, welchen von step und next Sie an einem Breakpoint wollen. Es kommt von Menschen, die diese Tools in Produktion betrieben und jahrelang anderen Entwicklern erklärt haben. Das in einen Context Store zu bekommen, bedeutet, mit ihnen zusammenzuarbeiten. Deshalb entstehen diese Tutorials gemeinsam mit GoRails. Was hier dokumentiert ist, ist das, was Chris und sein Team lehren. Es wird unter denselben URLs veröffentlicht, im selben Korpus, wie alles andere, was die Intelligence-Funktionen von AppSignal lesen. Eine Seite bedient beide Zielgruppen:
  • Menschen. Ein Video, dann eine schriftliche Anleitung mit den Befehlen und dem Code in der richtigen Reihenfolge.
  • Agenten. Jede Seite wird unter ihrer URL zusätzlich als reines Markdown mit der Endung .md ausgeliefert und ist in llms.txt aufgeführt. AppSignals eigene Intelligence-Agenten lesen sie, ebenso wie jeder Agent, den Sie selbst bauen und auf diese Dokumentation richten.

Die Tutorials

AppSignal installieren

Installieren Sie AppSignal in Rails und untersuchen Sie Daten aus einer deployten Anwendung.

Solid Queue

Führen Sie Active Job auf Ihrer bestehenden Datenbank aus, ganz ohne Redis.

Mission Control Jobs

Binden Sie ein Job-Dashboard in Ihre eigene Anwendung ein.

Background-Jobs batchen

Führen Sie Jobs parallel aus und reagieren Sie, sobald alle abgeschlossen sind.

Debugging mit dem debug-Gem

Breakpoints, Stepping und das Durchlaufen des Stacks aus der Konsole.

Params expect

Parameter mit Rails 8 in einem Schritt zulassen und verlangen.

Parameter mit Standardwerten

Legen Sie Fallback-Werte für Parameter fest, die der Browser weglassen kann.

Impersonation

Fügen Sie dem Rails-8-Authentifizierungsgenerator Nutzer-Impersonation hinzu.

Lokale CI

Führen Sie Ihre CI-Suite lokal aus und geben Sie GitHub-Pull-Requests frei.

Markdown-Renderer

Antworten Sie mit text/markdown über den MIME-Type aus Rails 8.1.