feat: IoT Admin Stats page — /iot-admin (v0.1.70)
- GET /iot-admin — HTML страница администратора (go:embed) - GET /iot-admin/stats — JSON API с данными (Bearer ADMIN_STATS_TOKEN) - Источники: Kafka consumer lag, K8s pod statuses, PostgreSQL per-tenant stats - Авторизация: ADMIN_STATS_TOKEN env var - Auto-refresh каждые 30 секунд - Nubes brand style
This commit is contained in:
@@ -46,7 +46,10 @@ type Handler struct {
|
||||
PG *postgres.Store
|
||||
// IoTPG — хранилище IoT телеметрии (per-tenant Postgres). nil если IOT_PG_DSN не задан.
|
||||
IoTPG *iotpg.IoTPostgresStore
|
||||
Log *slog.Logger
|
||||
// KafkaBrokers — адреса Kafka брокеров (KAFKA_BROKERS env var).
|
||||
// Используется страницей администратора для чтения consumer lag.
|
||||
KafkaBrokers string
|
||||
Log *slog.Logger
|
||||
}
|
||||
|
||||
// writeJSON отправляет JSON-ответ с указанным статусом.
|
||||
|
||||
Reference in New Issue
Block a user