İçeriğe geç

Observability & Agents

Her sunucu, karşılıklı kimlik doğrulamalı bir agent üzerinden gözlemlenebilir; canlı event stream’leri ve ölçek için kurulmuş bir store’da metriklerle.

Agent

Her sunucu, ilk açılışta şunu yapan bir agent çalıştırır:

  1. Dahili CA (step-ca) ile enroll olur, bir client sertifikası alır.
  2. Bölgesel bir agent-gateway’e mTLS WebSocket ile bağlanır.
  3. Hello → Heartbeat → Command protokolünü çalıştırır.

Heartbeat’ler sağlık ve metrik taşır; komutlar (install, deploy, config) aynı kanaldan geri akar. Her bağlantı karşılıklı kimlik doğrulamalıdır.

agent-gateway

agent-gateway, agent bağlantılarını kabul eden, oturum kaydı tutan ve Hello / Heartbeat / Command olaylarını agent’lar ile orchestrator arasında dağıtan bölgesel edge’dir.

Canlı event stream’leri

event-bridge NATS’i SSE’ye köprüler. Tarayıcılar canlı release ve log stream’i için ona bağlanır; control plane olayları HTTP üzerinden yayınlar ve bridge dağıtır — böylece panel polling olmadan güncellenir.

Metrikler

metrics-consumer, metrik stream’ini (podmaker.metrics.*.samples) okuyan ve batch’leri ClickHouse’a yazan dayanıklı bir consumer’dır. Metrikler uygulama veritabanında değil, kolon-tabanlı bir store’da ölçeklenir; batch boyutu ve flush aralığı yapılandırılabilir.

→ Tanıtım sayfası: Observability & Agents