Monitoring & Observability Overview
VibeCode supports multiple observability platforms to accommodate different licensing and infrastructure requirements. Our hybrid approach provides enterprise features while maintaining vendor independence.
Architecture Overview
Section titled “Architecture Overview”The platform deploys a three-tier monitoring stack that works together seamlessly:
graph TD A[Applications] --> B[Vector Data Pipeline] A --> C[Datadog Agent] A --> D[Prometheus]
B --> E[Datadog Cloud] B --> F[Custom Backends] C --> E D --> G[Prometheus Storage] G --> H[Grafana Dashboards]
E --> I[Datadog UI] H --> J[Open Source UI]Primary Stack: Datadog + Prometheus + Vector Hybrid
Section titled “Primary Stack: Datadog + Prometheus + Vector Hybrid”Components
Section titled “Components”- Datadog Agent + Cluster Agent: Full-featured SaaS platform (commercial license)
- Prometheus: Open source metrics collection (Apache 2.0 license)
- Vector: High-performance log/metrics router (MPL-2.0 license, by Datadog)
Benefits
Section titled “Benefits”- ✅ Enterprise Features: Advanced alerting, APM, synthetic monitoring
- ✅ Vendor Independence: Prometheus provides backup metrics collection
- ✅ High Performance: Vector handles high-throughput data routing
- ✅ Cost Optimization: Use open source for development, commercial for production
- ✅ Future Flexibility: Easy migration between platforms
Alternative Options
Section titled “Alternative Options”OpenTelemetry Collector
Section titled “OpenTelemetry Collector”- License: Apache 2.0 (permissive open source)
- Use Case: Vendor-neutral telemetry collection
- Benefits: CNCF standard, works with any backend
Grafana
Section titled “Grafana”- License: AGPL v3 (open source with copyleft)
- Use Case: Visualization layer for Prometheus data
- Benefits: Rich dashboards, alerting, plugin ecosystem
Full Open Source Stack
Section titled “Full Open Source Stack”Combine Prometheus + OpenTelemetry + Vector + Grafana for a completely open source monitoring solution.
Security Analysis
Section titled “Security Analysis”Kubehound
Section titled “Kubehound”- Purpose: Kubernetes attack path analysis
- License: Open source (by Datadog)
- Use Case: Identify security vulnerabilities in cluster configuration
Deployment
Section titled “Deployment”Deploy the hybrid monitoring stack:
# Source environment variablessource .env.local
# Deploy to Kubernetes./scripts/deploy-monitoring.sh -m kubernetes -d "${DD_API_KEY:-$DATADOG_API_KEY}"
# Or deploy with Docker Compose./scripts/deploy-monitoring.sh -d "${DD_API_KEY:-$DATADOG_API_KEY}"Next Steps
Section titled “Next Steps”- Datadog Setup - Configure enterprise monitoring
- Prometheus Configuration (coming soon)
- Vector Pipeline (see repository docs in
vector/folder) - OpenTelemetry Integration - Add vendor-neutral telemetry