Ports and paths useful for monitoring

Ports and paths useful for monitoring#

Effective monitoring is essential for maintaining the stability, security, and performance of a Carbonio infrastructure. This document outlines the key roles within the system and the corresponding ports and paths that an external monitoring system (such as Zabbix, Nagios, etc.) should check. By proactively monitoring these services, administrators can ensure seamless operation quickly detect issues, and optimize system performance.

The document is structured by role, detailing the required endpoints for each service including MTA, Proxy, Mailstore & Provisioning, Mesh & Directory, Event Streaming, and general system health checks. It also covers critical services such as SMTP, IMAP, HTTP, databases (MariaDB, PostgreSQL), and high-availability components like Kafka and Zookeeper. Additionally, fundamental system health indicators, such as disk usage, CPU load, and network availability, are included to provide a comprehensive monitoring strategy.