every second / Akışlar
Akışlar ve alarmlar

Biz iteriz. Sen yönlendirirsin.

İki akış, tek olay günlüğü. Kamusal akış dashboard'un gösterdiğini taşır — skorlar, kanıtlı olaylar, endeks — herkese. Kanıt akışı ham ölçümleri, üç bacak zamanlamasını ve webhook'ları taşır — bir ekosistemin ekiplerine, vakfının ortaklığıyla. Her olay ayrıca onu kanıtlayan işlemle X'te yayınlanır.

WebSocket

Zincir başına kalıcı akış: zaman damgalarıyla her prob işlemi, açıldığı ve kapandığı anda her olay. Dashboard bir abonedir.

İmzalı webhook

URL'ne JSON POST — HMAC imzalı, geri çekilmeli yeniden deneme, id ile idempotent. Pager'ına, runbook'una ya da kendi botuna yönlendir.

REST API

Akışın ittiğini çek: ölçümler, olaylar, rotalar, karneler. Aynı kanıt, durağan halde.

X'te kamusal akış

Her olay — açılış ve toparlanma — kanıt işlemiyle birlikte kamuya açık yayınlanır. Sessiz kesinti sessiz kalmaz.

wss://stream.everysecond.online/v1/stream?chain=northline
bağlandı · abone olundu · olay bekleniyor

Olayı ne açar

finality.degradedp99 kesinlik, art arda 3 probda zincirin eşiğinin üstünde
uptime.incidentprob işlemleri en az iki bölgeden 60 saniye boyunca başarısız
icm.stalledbir prob mesajı 90 saniye sonra hâlâ teslim edilmemiş — takılan bacakla birlikte
validators.changedvalidatör seti büyüklüğü ya da stake yoğunlaşması belirgin değişti
region.gapbir bölgeden kesinlik, diğerlerinden %25'ten fazla sapıyor
recoveredher olay, toplam süreyi taşıyan bir toparlanma olayıyla kapanır

Webhook yükü

POST https://ops.example.chain/hooks/everysecond
X-ES-Signature: sha256=9f3a…
X-ES-Event: icm.stalled

{
  "id": "evt_01J9…",
  "type": "icm.stalled",
  "severity": "incident",
  "chain": "northline",
  "route": { "from": "northline", "to": "polar-assets" },
  "leg": 2,
  "stalled_ms": 90000,
  "source_finality_ms": 1380,
  "evidence_tx": "0x9a1c…f27e",
  "observed_at": "2026-09-02T14:02:11Z",
  "public_post": "https://x.com/everysecond/status/…"
}

İmza ve teslim

Her POST bir X-ES-Signature başlığı taşır: gövdenin senin gizli anahtarınla HMAC-SHA256'sı. 2xx olmayan yanıtlar üstel geri çekilmeyle 5 kez yeniden denenir (1 dk → 30 dk). Olaylar id ile idempotenttir; akış ve webhook aynı id'leri taşır.

Kim ne alır

Herkes kamusal akışı ve her olayı X'te, kanıtıyla alır. Ortaklığı olan bir ekosistemdeki ekipler kendi zincirleri için kanıt akışını, webhook'ları ve tam API'yi alır — vakıfları tarafından sağlanır.