Palomar: Logging
Cluster Controller
Cluster Controller consists of various components that provide logging information specific to their respective responsibilities:
- Controller API: Log information related to API endpoint that interact with GeoDB and cluster statistics metrics.
- Controller Scheduler: Log information related to Celery tasks being scheduled to available workers.
- Controller Prometheus: Log standard Prometheus information.
- Controller Redis: Log standard Redis information.
- Controller Worker (high priority): Log Celery tasks assign and executed on this worker type.
- Controller Worker (low priority): Log Celery tasks assign and executed on this worker type.
Useful logs will be printed for each components if an Init Containers is needed prior to start main containers (i.e redis-wait on Controller API).
Controllers use JSON logging.
Proxies
Dovecot Proxy log information such as connection attempts, authentication successes or failures, and routing decisions.
Dovecot Proxies use structured log formatting.
Backends
Dovecot Backend log mail storage operations such as mailbox access, message retrieval, and synchronization.
Dovecot Backends use structured log formatting.