ChatOps Documentation¶
Welcome to the ChatOps documentation! ChatOps is a comprehensive server monitoring and management platform that enables you to monitor, manage, and control your servers from a single, intuitive web dashboard.
What is ChatOps?¶
ChatOps is a unified server monitoring and DevOps platform that provides:
- Real-time Monitoring: Live metrics for CPU, memory, disk, and network usage
- Docker Management: Control containers with one-click actions
- Alert System: Configure and monitor performance thresholds
- Remote Terminal: Execute commands remotely via web terminal
- Audit Logging: Complete history of all system activity
Key Features¶
🎯 Core Capabilities¶
- Multi-Server Management: Monitor and manage multiple servers from one dashboard
- Real-time Updates: WebSocket-based live updates for metrics and logs
- Secure Authentication: JWT-based authentication with API key support
- Docker Integration: Full Docker container lifecycle management
- Alert Management: Configurable thresholds with automatic alerting
- Command Execution: Secure remote command execution with full logging
🏗️ Architecture¶
ChatOps follows a three-tier architecture:
- Web Frontend (React/TypeScript) - Modern, responsive UI
- API Backend (FastAPI/Python) - RESTful API with WebSocket support
- Agent (Go) - Lightweight agent deployed on monitored servers
Quick Navigation¶
For Users¶
- Getting Started - Start using ChatOps
- Agent Installation - Deploy agents on your servers
- API Reference - Integrate with the API
For Developers¶
- Architecture Overview - Understand the system design
- Development Setup - Set up your development environment
- API Documentation - Detailed API reference
For DevOps¶
- Deployment Guide - Deploy ChatOps in production
- Docker Setup - Container-based deployment
- Production Best Practices - Production recommendations
Documentation Structure¶
This documentation is organized into the following sections:
- Getting Started: Installation and quick start guides
- Architecture & Design: System architecture and design decisions
- API Reference: Complete API documentation
- Agent: Agent installation and configuration
- Frontend: Frontend development guide
- Technologies: Technology stack overview
- Deployment: Deployment guides and best practices
- Contributing: Development and contribution guidelines
Getting Help¶
- GitHub Issues: Report bugs or request features
- Documentation: Browse the sections above for detailed information
- API Docs: Interactive API documentation at
/docsendpoint when running the API
License¶
This project is licensed under the MIT License. See the LICENSE file for details.
Ready to get started? Check out the Quick Start Guide!