> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Sondes minutées

Les sondes minutées sont un mécanisme permettant d'envoyer périodiquement des métriques personnalisées à AppSignal. À des intervalles d'une minute à partir de la création de la sonde, une fonction définie par l'utilisateur peut être appelée dans laquelle vous pouvez capturer des métriques pour les envoyer à AppSignal. Les fonctions des sondes minutées sont exécutées de manière asynchrone.

À partir de la version `2.3.0`, vous pouvez activer ou désactiver entièrement les sondes minutées avec l'option de configuration [`enableMinutelyProbes`](/nodejs/3.x/configuration/options#option-enableminutelyprobes).

## Création de sondes

Si vous avez besoin de suivre des métriques personnalisées depuis votre application, vous pouvez ajouter votre ou vos propres sondes. Pour enregistrer une sonde, vous devez appeler la méthode `probes.register()` avec deux arguments : un nom de sonde et une fonction anonyme qui sera appelée une fois toutes les minutes.

<CodeGroup>
  ```javascript Node.js theme={null}
  const meter = appsignal.metrics();
  const probes = meter.probes();

  // the callback is fired once every minute from when
  // `register` is called
  probes.register("database", () => {
    meter.setGauge("database_size", 10);
  });
  ```
</CodeGroup>

Pour vous assurer que toutes les sondes minutées sont exécutées en temps voulu, il est important d'éviter de bloquer la boucle d'événements pendant de longues périodes dans le callback d'une sonde minutée.

## Remplacement des sondes par défaut

Par défaut, `@appsignal/nodejs` configure une sonde minutée qui suit les statistiques du tas V8 de Node.js. Pour désactiver cette sonde, utilisez `probes.unregister()` :

<CodeGroup>
  ```javascript Node.js theme={null}
  const probes = appsignal.metrics().probes();

  probes.unregister("v8_stats");
  ```
</CodeGroup>

Avant la version `2.3.0`, `probes.unregister()` n'est pas disponible. Dans les versions antérieures à `2.3.0`, vous pouvez utiliser l'option de configuration [`enableMinutelyProbes`](/nodejs/3.x/configuration/options#option-enableminutelyprobes) pour désactiver la sonde par défaut.
