Skip to main content
AppSignal crée automatiquement des tableaux de bord lorsqu’il détecte des métriques d’une intégration prise en charge. Ces Intelligence dashboards vous offrent des graphiques préconstruits pour les métriques les plus importantes de chaque intégration, sans configuration manuelle. Les tableaux de bord que vous créez et organisez vous-même sont traités dans Dashboards. Les Intelligence dashboards apparaissent dans la section Dashboards de votre app. Ils sont créés la première fois qu’AppSignal reçoit des métriques d’une source prise en charge. Si vous supprimez l’intégration ou cessez d’envoyer les métriques, le tableau de bord est conservé pour que vous puissiez consulter les données historiques.

Comment fonctionnent les Intelligence dashboards

Chaque intégration envoie des métriques spécifiques à AppSignal. Lorsqu’AppSignal reçoit la métrique déclencheuse d’une intégration connue, il crée un tableau de bord avec des graphiques adaptés à cette intégration. Les tableaux de bord sont créés par environnement d’app, de sorte qu’un environnement de staging et un environnement de production disposent chacun du leur. Un Intelligence dashboard porte un badge Intelligence dans son en-tête. Dans la barre latérale, une icône de baguette magique signale un type d’Intelligence dashboard que vous n’avez pas encore ouvert. Les tableaux de bord encore en cours d’affinement portent également un badge beta ; leurs graphiques et métriques sont susceptibles de changer. La première fois qu’AppSignal crée un type de tableau de bord pour vous, il envoie un e-mail aux membres de l’app. Vous pouvez désactiver ces e-mails dans vos paramètres de notification. Les tableaux de bord sont conçus pour répondre rapidement aux questions opérationnelles courantes. Les indicateurs de santé et d’erreurs apparaissent en premier, suivis de l’utilisation des ressources, puis du contexte opérationnel. Les descriptions des graphiques expliquent quelles valeurs indiquent un problème et que faire pour le résoudre.

Personnaliser un Intelligence dashboard

Un Intelligence dashboard fonctionne comme n’importe quel autre tableau de bord. Vous pouvez ajouter des graphiques, modifier ceux qui existent, le renommer et le supprimer. Le renommer ne compte pas comme une personnalisation. Supprimer un Intelligence dashboard est définitif pour cet environnement d’app. AppSignal ne le recrée pas lorsqu’il voit à nouveau les métriques par la suite.

Mises à jour des tableaux de bord

AppSignal améliore les Intelligence dashboards au fil du temps : des graphiques sont ajoutés, des métriques changent, et les descriptions sont affinées. Lorsqu’une nouvelle version d’un tableau de bord est disponible, le tableau de bord affiche le message A dashboard update is available avec trois options :
  • Update this dashboard remplace les graphiques par la dernière version. Toute personnalisation que vous avez effectuée est écrasée ; le nom du tableau de bord est conservé.
  • Create a new dashboard instead crée un nouvel Intelligence dashboard à côté de votre tableau de bord actuel. Votre tableau de bord actuel conserve ses graphiques, reçoit le suffixe « (custom) » et ne reçoit plus de mises à jour.
  • Skip for now masque le message jusqu’à ce que la prochaine version soit disponible.

Intelligence dashboards disponibles

Les Intelligence dashboards sont disponibles pour les intégrations suivantes, regroupées par catégorie. Chaque lien mène aux instructions de configuration de l’intégration et aux détails du tableau de bord.

AWS CloudWatch

AppSignal prend en charge 46 Intelligence dashboards pour les services AWS via les CloudWatch Metric Streams. Chaque service AWS dispose de son propre tableau de bord avec des graphiques ordonnés par urgence de signal. Les services qui existent en plusieurs variantes, comme EKS, ElastiCache et Amazon MQ, obtiennent un tableau de bord par variante. Un tableau de bord AWS/CloudWatch suit l’état du flux de métriques lui-même : les mises à jour de métriques envoyées et le taux d’erreur de publication. Ces tableaux de bord portent actuellement le badge beta. Consultez Intelligence dashboards AWS pour la liste complète des services pris en charge et leurs graphiques.

Ruby

Les intégrations suivantes créent des Intelligence dashboards lorsqu’AppSignal détecte leurs métriques dans une app Ruby :
  • Active Job — durée des jobs, statut des jobs par file, et throughput par classe de job.
  • Sidekiq — durée des workers, latence de file, longueur de file, statut des jobs, utilisation mémoire Redis et nombre de connexions.
  • Puma — capacité du pool de threads, backlog de connexions et statut des workers.
  • MongoDB — throughput des requêtes et durée des requêtes par base de données.
  • Ruby VM — comptages et durée de garbage collection, slots de heap, objets alloués, statistiques de la Ruby VM et nombre de threads.
  • Global VM Lock — temps d’attente GVL et nombre de threads en attente.
  • Action Mailer — livraisons par mailer et par action, en total et en pourcentage de l’ensemble des livraisons.
  • Karafka — messages et batches consommés, lag, erreurs et dead letter queue, stabilité des connexions, et nombres de processus et de threads.

Elixir

  • Oban — durée des jobs, temps d’attente en file et nombre de jobs ventilés par worker, file et statut.
  • Ecto — temps de requête, throughput, temps total, temps de décodage, temps en file et temps d’inactivité par repo.
  • Erlang VM — E/S, ordonnanceurs, processus, mémoire, atomes, utilisation des ordonnanceurs et longueur de la run queue.

Node.js

  • Statistiques de heap — taille du heap V8, heap utilisé, mémoire allouée et nombres de contextes natifs et détachés.

Général

  • Process Memory — utilisation moyenne et au 95ᵉ percentile de la mémoire RSS par hôte et type de processus. Disponible pour les apps Ruby et Elixir.

Infrastructure

  • NGINX — temps de requête, throughput, codes d’état, connexions et métriques de proxy upstream.
  • Kubernetes — deux tableaux de bord : CPU, mémoire, swap, disque, inodes et réseau des nœuds ; CPU, mémoire et swap des pods.

Heroku

Heroku crée plusieurs Intelligence dashboards à partir des données Log Drain ou Telemetry Drain :
  • Status codes — répartition des codes d’état HTTP (génération Cedar uniquement).
  • Redis — connexions, taux de hits, évictions, mémoire, charge moyenne et E/S.
  • PostgreSQL — taille de la base de données, connexions, taux de hits du cache, mémoire, charge moyenne, E/S, utilisation du WAL et retard des followers (plans Standard et Premium).

Render

Render crée des Intelligence dashboards à partir d’un Metrics Stream :
  • HTTP — volume de requêtes et latence par service.
  • Postgres — connexions, taille de stockage, transactions, table scans, locks et retard de réplication.
  • Key Value — connexions par rapport à la limite de connexions.

Vector

AppSignal crée des tableaux de bord à partir des métriques collectées via les sources Vector :
  • PostgreSQL — opérations sur les lignes, transactions, deadlocks, backends connectés et écritures de fichiers temporaires.
  • MongoDB — trois tableaux de bord couvrant le statut (mémoire, connexions, opérations), les internes du moteur de stockage WiredTiger et la santé de la réplication.

Vercel

  • Speed Insights — le tableau de bord Web Vitals : TTFB, FCP, LCP, FID et CLS issus de mesures d’utilisateurs réels.