Telemetry (телеметрия)
Telemetry (телеметрия) в Authelia — это система сбора метрик производительности и состояния системы для мониторинга работы сервера аутентификации. Она помогает администраторам выявлять проблемы и оптимизировать работу Authelia.
Categories:
Какие данные собираются?
Authelia хранит метрики только в оперативной памяти (не отправляет их автоматически наружу).
Примеры данных:
Метрика | Описание | Пример значения |
---|---|---|
authelia_requests_total | Общее количество запросов | 1523 |
authelia_2fa_attempts | Попыток 2FA (успешные/неудачные) | success: 120, failed: 5 |
authelia_session_duration | Длительность сессий пользователей | avg: 5m |
authelia_storage_queries | Запросы к базе данных | postgres: 42/s |
Как это работает?
- Данные собираются в реальном времени (например, при каждом входе пользователя).
- Хранятся в памяти до перезагрузки Authelia.
- Доступны для выгрузки через Prometheus или ручной запрос.
Конфигурация
telemetry:
metrics:
enabled: false
address: 'tcp://:9959/metrics'
buffers:
read: 4096
write: 4096
timeouts:
read: '6s'
write: '6s'
idle: '30s'
Опции
enabled
Определяет, включен ли Prometheus HTTP Metrics Exporter.
address
Настраивает адрес слушателя для HTTP-сервера Prometheus Metrics Exporter. Адрес сам по себе является слушателем, а схема должна быть либо схемой unix, либо одной из схем tcp.
buffers
Настройка буферов сервера.
timeouts
Настройка тайм-аутов сервера.