This project documents the architecture and implementation of a centralized logging solution for distributed systems with remote agents.
architecture/: High-level and detailed architecture documentationsetup/: Setup and configuration guides for each componentexamples/: Example configurations and code samplesdiagrams/: PlantUML source files for system diagrams
- OpenSearch: For log storage, search, and analysis
- FluentD: For log collection, processing, and forwarding
- Thanos: For Prometheus metrics federation and long-term storage
- Remote Agents: Lightweight collectors for remote systems
- Review the architecture documentation
- Follow the setup guides for each component
- Check the examples for implementation details
- Architecture Overview
- OpenSearch Setup
- FluentD Configuration
- Remote Agent Deployment
- Metrics Collection with Thanos
- Security Considerations
- Performance Tuning
- Troubleshooting Guide