Back to home

Vibe Glow

A modern observability service with logging and metrics capabilities for legacy applications.

Go
Gin
Bubble Tea
SQLite
REST API
Simple endpoints for logging and metrics
  • POST /log - Submit application logs
  • GET /metrics - Retrieve system metrics
  • GET /health - Service health check
Storage Options
Flexible persistence for your data
  • File-based logging for simplicity
  • SQLite database for structured data
  • Configurable retention policies
Terminal UI
Beautiful visualization with Bubble Tea
  • Real-time log streaming
  • Interactive metrics dashboards
  • Filter and search capabilities

REST API Usage

Sending logs:

curl -X POST http://localhost:8080/log \
  -H "Content-Type: application/json" \
  -d '{
    "level": "info",
    "message": "User login successful",
    "service": "auth-service",
    "timestamp": "2023-06-15T14:22:10Z",
    "metadata": {
      "userId": "user-123",
      "ip": "192.168.1.1"
    }
  }'

Retrieving metrics:

curl http://localhost:8080/metrics
Returns metrics in a format compatible with Prometheus and other monitoring tools.

Terminal UI

Vibe Glow includes a beautiful terminal UI built with Bubble Tea and Lip Gloss for visualizing logs and metrics.

terminal

The Terminal UI provides an interactive way to monitor your application's health and logs in real-time.

Install Vibe Glow

Choose your preferred installation method

go install github.com/gabrielalmir/glow/cmd/vibe-glow@latest

This will install the latest version of the CLI tool. Make sure your Go bin directory is in your PATH.

After installation, you can run:

vibe-glow --help

Ready to get started?

Check out the documentation for detailed usage instructions.