A modern observability platform for logs, metrics, and traces with a beautiful web interface.
DataShark is a comprehensive observability platform that helps you monitor, analyze, and troubleshoot your applications in real-time. It provides powerful features for collecting, processing, and visualizing logs, metrics, and traces.
The platform consists of two main components:
-
datashark-core: The core observability platform that handles data ingestion, processing, and storage.
- API Server for data ingestion
- Aggregator for data processing
- ClickHouse for efficient data storage
- External API for data access
-
datashark-vue: The web interface built with Vue 3, providing:
- Beautiful dashboard UI
- Real-time data visualization
- User authentication and management
- Subscription and payment processing
- Comprehensive documentation
- Clone the repository:
git clone https://github.com/yourusername/datashark.git
cd datashark- Set up the core platform:
cd datashark-core
npm install
cp .env.example .env
# Configure your environment variables
docker-compose up -d
npm run dev- Set up the web interface:
cd ../datashark-vue
npm install
cp .env.example .env
# Configure your environment variables
npm run setup:database
npm run setup:stripe- Start development servers:
# In datashark-core directory
npm run dev
# In datashark-vue directory
npm run dev # Frontend
npm run dev:server # API Server-
Log Management
- Real-time log ingestion and processing
- Full-text search and structured querying
- Log aggregation and analytics
- Custom parsing rules
-
Metrics
- Custom metrics collection
- Real-time aggregation
- Flexible visualization options
- Alerting and notifications
-
Distributed Tracing
- End-to-end request tracing
- Service dependency mapping
- Performance bottleneck detection
- Root cause analysis
-
Web Interface
- Modern, responsive design
- Dark/light mode
- Real-time updates
- Interactive dashboards
- Team collaboration
- 5 GB/month data ingestion
- 7-day data retention
- Up to 3 team members
- Basic metrics & logs
- 100 GB/month included
- 45-day data retention
- Unlimited team members
- $0.35/GB after included usage
- 1 TB/month included
- 90-day data retention
- Priority support
- Custom retention periods
- $0.30/GB after included usage
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create your feature branch
- Make your changes
- Run tests
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- Documentation: https://docs.datashark.dev
- Discord: https://discord.gg/datashark
- Email: support@datashark.dev