veilletech.fr
1 oct. Feed du jour
#09 CLOUDFLARE Article

Cloudflare Workers : l'erreur part à votre agent

L'erreur de production arrive chez l'agent avant d'arriver chez vous.

Cloudflare ouvre en bêta Issues, une surveillance des erreurs intégrée au runtime Workers : une ligne dans wrangler.jsonc, et exceptions, réponses 5xx et journaux d'erreur sont regroupés par bogue. Une automatisation peut ensuite envoyer l'incident, pile d'appels et traces comprises, à Claude Code, Cursor, Devin ou un webhook.

2 min de lectureintermédiairevidéo 1:19
Partager
Sommaire5 sections
  1. Ce qui se passe
  2. Comment s'y prendre
  3. Le passage à l'agent
  4. Ce que Cloudflare en dit
  5. À retenir

Ce qui se passe

Cloudflare ouvre en bêta Issues, une surveillance des erreurs intégrée au runtime Workers. Elle regroupe les échecs de production par bogue et peut transmettre chaque incident, avec son contexte, à un agent de code.

Le constat de départ : un agent sait déjà lire des journaux, parcourir un dépôt, écrire un correctif et ouvrir une pull request. Ce qui reste à la main, c'est le lien entre ces étapes — voir que mille échecs viennent du même bogue, réunir journaux et traces, les passer à l'agent, vérifier ensuite.

Comment s'y prendre

wrangler.jsoncJSON
{
  "observability": {
    "issues": { "enabled": true }
  }
}

Ni SDK ni enveloppe autour du handler. Issues enregistre alors :

Chaque incident montre l'erreur, la pile d'appels quand elle existe, les journaux et traces qui l'ont précédée, la version du Worker, les détails de la requête, la première apparition, le nombre d'occurrences et la tendance.

Pour savoir si un bogue frappe un client précis, on ajoute ses propres identifiants par l'API OpenTelemetry du runtime, sans paquet en plus :

TypeScript
import { tracing } from "cloudflare:workers";

const span = tracing.getActiveSpan();
span?.setAttribute("account.id", accountId);

Le passage à l'agent

Une automatisation part quand un incident franchit un seuil d'occurrences, ou revient après une période calme.

Destination À fournir
Claude Code identifiant de routine et jeton
Cursor URL du webhook d'automatisation
Devin jeton d'API et identifiant d'organisation
Webhook générique une URL HTTPS
Chat, astreinte l'intégration voulue

L'envoi contient le résumé, l'exception, la pile d'appels ramenée aux sources, les journaux et traces d'avant et d'après, la version et le contexte ajouté. Pour creuser, l'agent peut interroger journaux et traces par le serveur MCP d'observabilité de Cloudflare. Relire la pull request, déployer et clore l'incident restent des gestes humains.

Ce que Cloudflare en dit

Activé sur Workflows, son propre moteur de traitements longs, Issues aurait fait remonter en un jour deux bogues noyés dans le trafic : une migration coincée dans une boucle de réessais sur une erreur de clé étrangère SQLite, et des suppressions d'instances qui n'aboutissaient pas, faute de rester sous la limite de sous-requêtes. Un agent interne a proposé les deux correctifs. C'est l'éditeur qui le raconte, à propos de son propre produit.

Source : Detect and send production issues straight to your agent, Cloudflare, 30 septembre 2026. Voir aussi la documentation d'Issues.