Skip to content

Pesabank/datashark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

DataShark Platform

A modern observability platform for logs, metrics, and traces with a beautiful web interface.

Overview

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.

Project Structure

The platform consists of two main components:

  1. 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
  2. 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

Quick Start

  1. Clone the repository:
git clone https://github.com/yourusername/datashark.git
cd datashark
  1. 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
  1. 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
  1. Start development servers:
# In datashark-core directory
npm run dev

# In datashark-vue directory
npm run dev        # Frontend
npm run dev:server # API Server

Documentation

Features

  • 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

Pricing

Free Tier

  • 5 GB/month data ingestion
  • 7-day data retention
  • Up to 3 team members
  • Basic metrics & logs

Pro Tier - $15/month

  • 100 GB/month included
  • 45-day data retention
  • Unlimited team members
  • $0.35/GB after included usage

Business Tier - $299/month

  • 1 TB/month included
  • 90-day data retention
  • Priority support
  • Custom retention periods
  • $0.30/GB after included usage

Contributing

We welcome contributions! Please see our Contributing Guide for details.

Development Setup

  1. Fork the repository
  2. Create your feature branch
  3. Make your changes
  4. Run tests
  5. Submit a pull request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published