À quoi s’attendre
Trois choses à garder à l’esprit avant de vous inscrire.Accès anticipé
Utilisez les fonctionnalités avant qu’elles ne soient disponibles pour tous.
Aspérités
Les fonctionnalités peuvent être incomplètes ou changer sans préavis. Non couvertes par notre SLA.
Influence directe
Vos retours vont directement à l’équipe qui construit la fonctionnalité.
Étapes
Chaque fonctionnalité Labs se trouve à l’une des trois étapes, qui vous indiquent comment vous impliquer :- En recherche : nous explorons le problème et façonnons la solution. Vous pouvez voir des pull requests précoces, des prototypes ou des appels ouverts à des sessions de recherche UX. Rejoignez une session pour nous aider à définir ce que nous construisons.
- En bêta : certaines fonctionnalités bêta se trouvent derrière un feature flag et peuvent nécessiter d’être activées par le support. Nous les déployons progressivement à mesure que nous polissons les aspérités.
- En aperçu : plus proche de la disponibilité générale. En libre-service et prêt à être essayé : activez-le vous-même, explorez ce qui est là et partagez vos retours dans notre canal Discord.
Fonctionnalités Labs actuelles
Apdex
En aperçuMesurez le niveau de satisfaction de vos utilisateurs avec les performances de votre application. Définissez les seuils de temps de réponse Satisfied et Tolerating par namespace, et AppSignal génère des métriques
apdex et apdex_counts que vous pouvez ajouter aux tableaux de bord et aux notifications. Affichez-les en tant que valeur unique ou série temporelle, afin de voir votre score actuel en un coup d’œil.Lire la documentation d’Apdex →Partager des retours sur Discord →Métriques basées sur les logs
En aperçuTransformez les données de vos logs en métriques sans écrire de nouveau code ni quitter la page Logs. Filtrez vos logs sur les événements qui vous intéressent, comme les requêtes vers
/api/orders, sélectionnez Create a metric depuis une ligne de log, et AppSignal construit une métrique Count, Gauge ou Measurement en utilisant la requête, la gravité et la source que vous aviez déjà ouvertes. Utilisez-la sur un tableau de bord ou dans un déclencheur.Lire la documentation →Partager des retours sur Discord →Autocomplétion des requêtes de logs
En bêtaConstruisez une requête de logs en sélectionnant dans une liste plutôt qu’en mémorisant la syntaxe. Sélectionnez la barre de requête, et une liste déroulante suggère les champs présents sur chaque ligne de log : gravité, source, hostname, groupe et message, ainsi que les attributs qu’AppSignal trouve dans vos lignes de log JSON. Sélectionnez un champ, puis un opérateur tel que is ou contains, puis une valeur. Pour la gravité et la source, l’étape de l’opérateur est ignorée : les valeurs trouvées dans vos logs sont proposées directement. Chaque filtre devient une puce que vous pouvez modifier ou supprimer, et une requête ne s’exécute que lorsque vous sélectionnez Apply changes.Lire la documentation sur la syntaxe de requête →Partager des retours sur Discord →
AppSignal CLI
En bêtaUne interface en ligne de commande pour AppSignal, construite en Rust. Conçue pour les humains et les LLM pour interroger vos données AppSignal depuis le terminal. Installez-la avec Homebrew pour commencer.À l’avenir, nous continuerons à étendre la CLI vers la parité de fonctionnalités avec l’API AppSignal.Lire la documentation →Installer la CLI →Voir les dernières versions →
Browser monitoring : erreurs front-end et web vitals
En bêtaSurveillance front-end pour vos applications navigateur, dans une section Browser à part. Les erreurs front-end arrivent avec une piste de breadcrumbs de ce que l’utilisateur a fait avant elles, collectée sans configuration. Les Core Web Vitals d’utilisateurs réels, LCP, INP, CLS, FCP et TTFB, sont agrégées par page : vous voyez donc quelles routes sont lentes et pouvez filtrer par version d’application pour comparer les releases. La collecte est assurée par
@appsignal/browser, un nouveau package autonome qui remplace @appsignal/javascript.Lire la documentation de browser monitoring →Installer le package →Partager vos retours sur Discord →Tracing distribué
En bêtaSuivez une requête lorsqu’elle voyage à travers vos services et applications. Le tracing distribué repose sur OpenTelemetry, avec une chronologie de trace qui montre chaque span d’une requête, même lorsqu’elle traverse les limites de service, afin que vous puissiez voir où le temps est passé et où un service transmet à un autre. Une carte des services fait apparaître les appelants en amont et en aval autour d’une trace, répondant à qui vous dépendez et qui dépend de vous. Pratique pour déboguer les requêtes lentes et comprendre comment vos services s’imbriquent.Disponible pour Python, Ruby et PHP, ainsi que pour toute application instrumentée avec OpenTelemetry qui fait son rapport à un collector hébergé. Nous aimerions savoir ce qui fonctionne et ce que vous en attendriez ensuite.Lire la documentation du tracing distribué →Configurer le tracing distribué →Lire la documentation de la page de trace →Partager des retours sur Discord →
Synchronisation bidirectionnelle GitHub
En rechercheAujourd’hui, Send to GitHub crée un ticket GitHub à partir d’un incident. AppSignal ne voit pas ce qu’il advient de ce ticket par la suite.Nous reconstruisons l’intégration pour que les changements effectués dans GitHub mettent aussi à jour l’incident. Cela inclut :
- Les personnes assignées correspondent entre AppSignal et GitHub
- Un incident se rouvre quand son ticket GitHub se rouvre
- Un incident se ferme quand la pull request qui lui est liée est fusionnée et déployée
- Les commentaires du ticket GitHub s’affichent sur l’incident
- Un incident peut être lié à plusieurs tickets ou pull requests
- AppSignal ajoute des labels aux nouveaux tickets, selon le type d’incident
S’impliquer
Sessions de recherche UX
Appels vidéo de 30 minutes où vous partagez ce qui fonctionne et ce qui ne fonctionne pas.
Retours
Utilisez le bouton de retour intégré à la fonctionnalité ou rejoignez-nous sur Discord.
FAQ
Les fonctionnalités Labs affecteront-elles mes données de production ?
Les fonctionnalités Labs affecteront-elles mes données de production ?
Non. Les fonctionnalités Labs fonctionnent en parallèle de votre configuration existante avec une activation explicite si nécessaire.
Puis-je désactiver une fonctionnalité Labs ?
Puis-je désactiver une fonctionnalité Labs ?
Oui, à tout moment. Votre configuration est préservée.
Que devient mon retour ?
Que devient mon retour ?
L’équipe qui construit cette fonctionnalité lit chaque élément.