Présentation de Signals
Pathrule Signals enregistre les erreurs et les événements d'exécution, les regroupe selon le chemin de code dont ils proviennent, les rend lisibles par votre agent de codage et vérifie un correctif à partir des preuves d'une version plus récente.
Sur cette page
Pathrule Signals relie ce que fait votre application à l'exécution aux développeurs et aux agents de codage qui la modifient. Vous instrumentez votre code une seule fois avec le SDK open source. Celui-ci remonte les erreurs, ainsi que les événements qui montrent qu'un flux fonctionne, avec le chemin de code et le flux auxquels ils appartiennent et la version qui les a produits. Signals regroupe ce qu'il reçoit, le conserve, le rend lisible par votre agent de codage et détermine, à partir des preuves d'exécution, si un correctif tient réellement.
Ce que fait Signals
- Il instrumente votre code.
pathrule.error()etpathrule.event()signalent ce qui s'est passé, chacun rattaché à un chemin de code (node) et à un flux. Consultez le démarrage rapide. - Il collecte les événements. Le SDK les regroupe par lots dans des enveloppes du protocole Signals et réessaie en cas d'échec, sans jamais lever de rejet.
- Il les regroupe. Un groupe par environnement, type et empreinte : trente-sept occurrences de la même erreur ne forment qu'un seul élément à examiner.
- Il vérifie les correctifs. Un groupe n'est vérifié qu'une fois qu'une version plus récente a été observée suffisamment longtemps et que son propre flux a réussi. Consultez vérification et cycle de vie.
- Il observe d'une version à l'autre. Une version plus récente relance l'observation, et une occurrence dans n'importe quelle version ultérieure rouvre le groupe avec l'état recurred.
- Il atteint votre agent. L'intégration avec les agents fournit aux agents de codage une ligne d'exécution dans leur contexte et un outil pour lire les groupes situés sous le chemin sur lequel ils travaillent.
Trois modes de fonctionnement
| Mode | Compte | Destination des événements | Ce que vous obtenez |
|---|---|---|---|
| Standalone | Aucun | Un collecteur HTTP que vous gérez, via httpCollector() | Le SDK et le protocole. Vous stockez et traitez les événements vous-même. |
| Pathrule Local | Aucun | L'hôte Pathrule sur votre machine, via pathruleLocal() | Stockage, regroupement, vérification, accès agent et CLI, le tout en local. |
| Pathrule Cloud | Compte Pathrule | Ingestion gérée, via pathruleCloud({ key }) | Rétention et accès agent avec votre propre session, sur Pro, Team et Enterprise. |
Standalone et Local sont disponibles sur toutes les offres, ne sont pas décomptés et ne nécessitent aucune offre payante. Cloud Signals fait partie des offres Pro, Team et Enterprise ; consultez Cloud Signals et les tarifs.
Ce que Signals n'est pas
- Pas un outil d'analytics. Il n'y a ni utilisateurs, ni sessions, ni entonnoirs. Signals enregistre les erreurs et l'issue des flux, regroupées par chemin de code.
- Pas un correcteur automatique. Signals vous indique, à vous et à votre agent, ce qui s'est passé et si un correctif a tenu. La modification du code reste entre vos mains et celles de votre agent.
- Pas un bouton de résolution manuelle. Enregistrer un correctif est une affirmation. Seules les preuves d'exécution résolvent un groupe.
Ce qui est livré
- Le SDK (
@pathrule/signals0.2.0, Apache-2.0), avec le collecteur HTTP, les destinations Local et Cloud, et la version 1 du protocole. - Pathrule Local : stockage, regroupement et vérification sur votre machine, les outils pour agents et la commande
pathrule instrument events. - Pathrule Cloud : le pipeline d'ingestion géré, l'enregistrement des correctifs et leur vérification selon la même politique que Local, la déduplication des enveloppes et la rétention automatique.