Wie Magic Dashboards funktionieren
Jede Integration sendet bestimmte Metriken an AppSignal. Wenn AppSignal eine Reihe von Metriken erkennt, die zu einer bekannten Integration passt, erstellt es ein Dashboard mit auf diese Integration zugeschnittenen Diagrammen. Die Diagramme, das Layout und die Beschreibungen werden von AppSignal gepflegt und automatisch aktualisiert, sofern Sie das Dashboard nicht angepasst haben. Dashboards sind darauf ausgelegt, häufige betriebliche Fragen schnell zu beantworten. Gesundheits- und Fehlerindikatoren erscheinen zuerst, gefolgt von der Ressourcennutzung, dann dem betrieblichen Kontext. Die Diagrammbeschreibungen erklären, welche Werte auf ein Problem hinweisen und was zu tun ist.Verfügbare Magic Dashboards
Magic Dashboards sind für die folgenden Integrationen verfügbar, gruppiert nach Kategorie. Jeder Link führt zur Einrichtungsanleitung und den Dashboard-Details der jeweiligen Integration.AWS CloudWatch
AppSignal unterstützt Magic Dashboards für über 46 AWS-Services über CloudWatch Metric Streams. Jeder AWS-Service erhält sein eigenes Dashboard mit Diagrammen, geordnet nach der Dringlichkeit des Signals. Die vollständige Liste der unterstützten Services und ihrer Diagramme finden Sie unter AWS Magic Dashboards.Ruby
Die folgenden Integrationen erstellen Magic Dashboards, wenn AppSignal ihre Metriken in einer Ruby-App erkennt:- Active Job – Job-Dauer, Job-Status pro Warteschlange und Durchsatz pro Job-Klasse.
- Sidekiq – Worker-Dauer, Warteschlangen-Latenz, Warteschlangenlänge, Job-Status, Redis-Speichernutzung und Verbindungsanzahlen.
- Puma – Thread-Pool-Kapazität, Verbindungs-Backlog und Worker-Status.
- MongoDB – Abfrage-Durchsatz und Abfrage-Dauer pro Datenbank.
- Ruby VM – Garbage-Collection-Zählungen, Heap-Slots, allokierte Objekte und Thread-Anzahl.
- Global VM Lock – GVL-Wartezeit und Anzahl wartender Threads.
- Action Mailer – Zustellungen pro Mailer-Aktion.
- Karafka – Consumer-Nachrichten, Batches, Lag, Fehler, Verbindungen und Thread-Anzahlen.
Elixir
- Oban – Job-Dauer, Warteschlangen-Wartezeit und Job-Zählungen, aufgeschlüsselt nach Worker, Warteschlange und Status.
- Erlang VM – I/O, Scheduler, Prozesse, Speicher, Atome und Scheduler-Auslastung.
Node.js
- V8-Heap-Statistiken – Heap-Größe, genutzter Heap, allokierter Speicher und Native-Context-Zählungen.
Allgemein
- Process Memory – RSS-Speichernutzung pro Host und Prozesstyp. Verfügbar für Ruby- und Elixir-Apps.
Infrastruktur
- NGINX – Anfragezeit, Durchsatz, Statuscodes, Verbindungen und Upstream-Proxy-Metriken.
- Kubernetes – Ressourcennutzung von Nodes und Pods, einschließlich CPU, Speicher, Swap, Festplatte und Netzwerk, verteilt auf zwei Dashboards (Nodes und Pods).
Heroku
Heroku erstellt mehrere Magic Dashboards aus Log-Drain- oder Telemetry-Drain-Daten:- Statuscodes – Aufschlüsselung von HTTP-Statuscodes (nur Cedar-Generation).
- Redis – Verbindungen, Hit-Rate, Evictions, Speicher und I/O.
- PostgreSQL – Verbindungen, Cache-Hit-Rate, Speicher, Load Average und I/O (Standard- und Premium-Pläne).
Vector
AppSignal erstellt Dashboards aus Metriken, die über Vector-Quellen gesammelt werden:- PostgreSQL – Datensatzoperationen, Transaktionen, Deadlocks und Schreibvorgänge in temporäre Dateien.
- MongoDB – drei Dashboards, die Status (Speicher, Verbindungen, Operationen), interne Details der WiredTiger-Storage-Engine und Replikationszustand abdecken.
Vercel
- Speed Insights – Next.js Web Vitals für Real-User-Performance-Monitoring.