# Watchdog ## Docs - [Components](https://mintlify.wiki/horlerdipo/watchdog/architecture/components.md): Detailed documentation of Watchdog's core components and their responsibilities - [Event flow](https://mintlify.wiki/horlerdipo/watchdog/architecture/event-flow.md): Understand how data flows through Watchdog's event-driven architecture from HTTP check to notification - [Architecture overview](https://mintlify.wiki/horlerdipo/watchdog/architecture/overview.md): Learn about Watchdog's event-driven architecture and how components work together to monitor your URLs - [add command](https://mintlify.wiki/horlerdipo/watchdog/cli/add.md): Add a new URL to the Watchdog monitoring system - [analysis command](https://mintlify.wiki/horlerdipo/watchdog/cli/analysis.md): View detailed uptime statistics and incident history for a monitored URL - [guard command](https://mintlify.wiki/horlerdipo/watchdog/cli/guard.md): Start the Watchdog monitoring service to continuously monitor configured URLs - [list command](https://mintlify.wiki/horlerdipo/watchdog/cli/list.md): View all URLs being monitored by Watchdog with filtering and pagination - [CLI overview](https://mintlify.wiki/horlerdipo/watchdog/cli/overview.md): Learn how to use the Watchdog command-line interface to monitor and manage your URLs - [remove command](https://mintlify.wiki/horlerdipo/watchdog/cli/remove.md): Remove a URL from the Watchdog monitoring system - [Database setup](https://mintlify.wiki/horlerdipo/watchdog/configuration/database.md): Configure PostgreSQL and TimescaleDB for Watchdog's time-series monitoring data - [Email configuration](https://mintlify.wiki/horlerdipo/watchdog/configuration/email.md): Configure SMTP settings and email notifications for site status changes - [Environment variables](https://mintlify.wiki/horlerdipo/watchdog/configuration/environment.md): Complete reference for all environment variables used to configure Watchdog - [Monitoring URLs](https://mintlify.wiki/horlerdipo/watchdog/guides/monitoring-urls.md): Learn how to add, manage, and configure monitored URLs in Watchdog - [Running the service](https://mintlify.wiki/horlerdipo/watchdog/guides/running-service.md): Learn different ways to run Watchdog as a monitoring service - [Troubleshooting](https://mintlify.wiki/horlerdipo/watchdog/guides/troubleshooting.md): Common issues and solutions when running Watchdog - [Introduction to Watchdog](https://mintlify.wiki/horlerdipo/watchdog/introduction.md): A powerful event-driven uptime monitoring service built with Go that keeps your URLs healthy and your team informed - [Quick start](https://mintlify.wiki/horlerdipo/watchdog/quickstart.md): Get Watchdog up and running in minutes and start monitoring your first URL