Monitoring
PalmDAO provides two main status and monitoring endpoints to ensure the visibility and health of its services: status.<environment>.palmdao.app and monitor.<environment>.palmdao.app. These endpoints are essential for monitoring the status, performance, and health of PalmDAO's platform in different environments, such as "dev" and "staging."
The status. domain is dedicated to a simple status page that provides a quick overview of the principal services utilized in the PalmDAO platform. This includes but is not limited to:
- Databases: Reports the status of databases used within the platform.
- Message Queues: Monitors the health and status of message queues.
- PalmDAO Services: Displays the status of key PalmDAO-specific services.
This endpoint offers a high-level summary of the platform's health, making it a valuable resource for assessing the overall system status.
The monitor. domain serves as a comprehensive monitoring and metrics dashboard that requires authentication. This endpoint provides a deeper insight into the performance and behavior of PalmDAO's microservices. Key features of the monitoring endpoint include:
- Authentication: Requires user authentication to access the monitoring and metrics dashboards.
- Microservices Logs: Displays logs generated by the microservices for troubleshooting and debugging purposes.
- Message Queues Stress: Monitors the stress levels of message queues, offering insights into their performance under different conditions.
- Network Traffic: Provides real-time information on network traffic within the PalmDAO platform.
- Pod Load Metrics: Reports the load on different pods, including CPU and memory usage.
The monitoring endpoint is designed for in-depth analysis, allowing PalmDAO's technical team to closely track and manage the performance and health of the platform.
As of today, PalmDAO supports the following environments:
- Development Environment ("dev"): Used for development purposes.
- Staging Environment ("staging"): A pre-production environment for testing and validation.