Monitoring

6min

PalmDAO Status and Monitoring Documentation

Overview

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."

Status Endpoint

Endpoint: status.<environment>.palmdao.app

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:

  1. Databases: Reports the status of databases used within the platform.
  2. Message Queues: Monitors the health and status of message queues.
  3. 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.

PalmDAO Status Page
PalmDAO Status Page


Monitor Endpoint

Endpoint: monitor.<environment>.palmdao.app

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:

  1. Authentication: Requires user authentication to access the monitoring and metrics dashboards.
  2. Microservices Logs: Displays logs generated by the microservices for troubleshooting and debugging purposes.
  3. Message Queues Stress: Monitors the stress levels of message queues, offering insights into their performance under different conditions.
  4. Network Traffic: Provides real-time information on network traffic within the PalmDAO platform.
  5. 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.

Palm Monitor | Palm Services Section
Palm Monitor | Palm Services Section

Palm Monitor | RabbitMQ Section
Palm Monitor | RabbitMQ Section


Supported Environments

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.