Dashboard

Ta télémétrie sait déjà ce qui ne va pas. Polylane la lit vraiment.

Rejoindre la liste d'attente

Il surveille pour que tu n'aies pas à fixer l'écran. Tes métriques, tes logs et tes traces, lus en continu : jugés, pas seulement stockés.

Issues Critical latency degradation in checkout-edge worker Overview

Critical latency degradation in checkout-edge worker

Incident critical Polylane ·Detected 3 hours ago ·Last seen 4 minutes ago ·2 occurrences
OverviewInvestigationMetricsTimelineProperties
checkout-edge Cloudflare Worker

Critical latency degradation detected in checkout-edge worker: 18x+ P99 latency spikes sustained for 12 minutes

Causal metrics All metrics
Request Duration
414 ms ▲ 43.1σ
Wall Time
416 ms ▲ 43.0σ
CPU Time
14 ms ▲ 2.6σ
Blast radius
Search your cloud resources...
Graph Table
edge-gateway Cloudflare Worker ··· checkout-edge Cloudflare Worker ··· hd-prod Hyperdrive ··· payments-db PlanetScale ··· cart-svc Cloudflare Worker ···
Analysis Copy

Deploy 9f3c2a1 shrank the Hyperdrive pool hd-prod from 50 connections to 5. Under checkout load, requests queue on connection checkout and P99 rises 18× against the 30-minute baseline. Restoring the pool size restores latency.

Tags
service · checkout-edgeprovider · cloudflaredeploy · 9f3c2a1signal · wall_time_p99

Il pose les questions auxquelles ton code peut répondre. Une supervision construite à partir des lignes de log, des spans et des métriques que ton code déclare.

Clouds prod-cloudflare Key queries

Key queries

31 active · 2 telemetry gaps

Generated from your telemetry and your connected code, judged on observed data: every candidate ran against a day of real data before it was kept.

Did any payment capture fail? code answered
logs: "payment capture failed for order {orderId}"
declared in apps/api/src/payments.ts
Is the checkout webhook retrying more than usual? telemetry answered
metric: webhook.delivery.retries · rate over 5m
baseline 0.4/min over the observed day
Is the nightly reconciliation completing? code answered
logs: "reconciliation complete" · count over 24h
quiet all day: healthy. Kept because the code provably emits it
Are D1 writes hitting rate limits? telemetry unanswerable
no series found for this question
kept as a telemetry gap
Re-confirmed on every discovery run: one thin run cannot wipe a good set.

Les trous sont comblés avec du code. Polylane écrit l'instrumentation manquante pour toi.

Clouds prod-cloudflare Key queries

Key queries

31 active · 2 telemetry gaps

Generated from your telemetry and your connected code, judged on observed data: every candidate ran against a day of real data before it was kept.

Did any payment capture fail? code answered
logs: "payment capture failed for order {orderId}"
declared in apps/api/src/payments.ts
Is the checkout webhook retrying more than usual? telemetry answered
metric: webhook.delivery.retries · rate over 5m
baseline 0.4/min over the observed day
Is the nightly reconciliation completing? code answered
logs: "reconciliation complete" · count over 24h
quiet all day: healthy. Kept because the code provably emits it
Are D1 writes hitting rate limits? telemetry unanswerable
no series found for this question
kept as a telemetry gap
Re-confirmed on every discovery run: one thin run cannot wipe a good set.

Comment Polylane fonctionne. Il apprend ton système, le surveille, enquête et agit.

  • Il apprend d'abord ton système

    Le graphe de contexte cartographie chaque ressource et chaque dépendance à travers tes clouds, tes dépôts et tes fournisseurs d'observabilité. Les agents raisonnent sur une topologie réelle, pas sur des suppositions.

  • Détection sans seuils

    Des vérifications intégrées pour chaque fournisseur, plus des vérifications générées à partir de tes propres requêtes enregistrées et de tes dashboards. Une passe statistique et un agent décident ensemble, et une amélioration ne lève jamais d'issue.

  • Des enquêtes qui montrent leurs preuves

    Chaque affirmation renvoie à la requête, à la ligne de log ou à l'enregistrement de changement qui la fonde. Un verdict sans preuves retombe sur non concluant.

  • Les écritures se méritent, jamais présumées

    Les comptes se connectent en lecture seule. Les rollbacks sont désactivés par défaut, limités en fréquence et consignés. Les changements de code passent par ta revue habituelle.

  • Il s'affûte chaque semaine

    Mémoires, notes quotidiennes et requêtes de supervision reconfirmées contre des données réelles : l'enquête de juillet apprend de celle de juin.

Il se branche sur ce que tu fais déjà tourner. Connecte en lecture seule et commence.

Questions.

Est-ce que ça remplace mes outils d'observabilité ?

Non. Polylane n'est ni un dashboard ni un stockage de métriques : il lit les mêmes séries que celles de tes dashboards, via Datadog, Honeycomb, Axiom, Grafana Cloud et Sentry, et fait la partie qu'ils ne font pas : décider, enquêter et agir.

Et si je n'ai pas de fournisseur d'observabilité ?

Les signaux natifs du cloud en portent l'essentiel : l'analytique des Workers sur Cloudflare, CloudWatch sur AWS, et leurs équivalents ailleurs. Connecte Datadog, Honeycomb, Axiom, Grafana Cloud ou Sentry et ces séries rejoignent le même graphe comme sources de premier rang.

Que sont les key queries ?

Des questions de supervision avec une requête derrière chacune, générées à partir de ta télémétrie et de ton code connecté, et exécutées contre une journée de données réelles avant d'être conservées. Les questions auxquelles le compte ne peut pas encore répondre sont conservées délibérément, comme des trous de télémétrie qui méritent d'être comblés.

Les correctifs d'instrumentation vont-ils changer ma stack ?

Non. Ils reproduisent la configuration que tu utilises déjà et n'ajoutent aucune nouvelle dépendance : événements structurés, capture d'erreurs et les attributs dont une enquête a réellement besoin.

La supervision par IA crée-t-elle plus de bruit d'alertes ?

Le verdict par défaut est « pas d'issue ». Les vérifications savent quel sens est le mauvais, les améliorations ne se déclenchent jamais, et les variations de trafic seules ne sont pas traitées comme des pannes. Le silence est une fonctionnalité : Polylane parle quand quelque chose de réel casse.

Plus de cas d'usage

Arrête de fixer des dashboards. Commence à lire des réponses.