Service management

18 сервисов в едином Service Fleet

Единый каталог показывает наличие, версию, backend, readiness и безопасные lifecycle-действия, а глубокая настройка остаётся в профильных менеджерах.

Service Fleet не дублирует nginx, runtimes, базы или systemd. Он даёт единый operational слой над 18 сервисами и направляет оператора в специализированный экран, когда нужна глубокая настройка.

Текущая глубина управления

Глубина намеренно обозначена явно: inventory/lifecycle не выдаётся за полноценный configuration manager.

СервисУровеньРазделЧто управляется
nginxГлубокоеWeb StackInventory, Site-конфигурация, validation, reload/rollback
PHP-FPM 8.5ГлубокоеRuntime / SitesВерсия, pools, isolation, structured tuning
PostgreSQL 18ГлубокоеData ServicesInventory, lifecycle, DB/access/backup, version policy
ValkeyГлубокоеData ServicesRedis-compatible lifecycle, topology и health
Temporal ServerPreview + operationsService FleetReadiness и typed PostgreSQL deployment profile; apply пока только будущий canonical OCI
ClickHouseTyped configService FleetSysaro-owned config fragment, validation, readiness, rollback
S3-compatible storageTyped + endpointObject StorageLocal MinIO typed config; external S3 endpoint + SigV4 health
Node.js LTSГлубокоеRuntimesLTS verification и exact runtime binding
FFmpeg + FFprobeOperationsService FleetКомплектность installation и inventory
Remotion render workerManaged processProcessesPreset + Node runtime + systemd/cgroups
OpenTelemetry CollectorTyped configObservabilityContrib profile, validate, readiness, rollback
PrometheusTyped configObservabilitypromtool validation, readiness, rollback
GrafanaTyped configObservabilityManaged environment + declarative datasources
LokiTyped configObservabilityConfig verification, OTLP topology, readiness, rollback
TempoTyped configObservabilityConfig verification, OTLP topology, readiness, rollback
systemdГлубокоеProcessesManaged units, timers, cgroups, journald; PID 1 lifecycle запрещён
Docker / OCI runtimeOperationsService FleetCanonical OCI workload discovery/lifecycle; generic container command запрещён
GitLab RunnerOperationsService FleetInventory/lifecycle/readiness; typed registration/config ещё в roadmap
Принцип

Не дублировать существующие менеджеры

nginx остаётся в Web Stack, PostgreSQL/Valkey — в Data Services, PHP/Node — в Runtime Manager, systemd/Remotion — в Processes.

Safety

Backend-aware lifecycle

Sysaro различает systemd, Docker/Podman и binary discovery. OCI-действия разрешены только для канонических Sysaro workload names.