Goat
GOAT (Golang Application Tracing) - A high-performance code tracing tool for gray releases in Go applications, featuring automatic incremental code tracking, real-time monitoring, and intelligent instrumentation to help developers make reliable decisions during gray releases.
Install / Use
/learn @monshunter/GoatREADME
GOAT - Golang Application Tracing
GOAT (Golang Application Tracing) is a high-performance code tracing tool that automatically tracks incremental code execution during runtime.
Architecture
Features
- Auto-detects Git branch changes
- Real-time coverage dashboard
- Minimal manual setup, clean removal
Quick Start
Step 1: Install
go install github.com/monshunter/goat/cmd/goat@latest
Step 2: Config In Project
goat init
Step 3: Insert Tracking Code
goat track
Step 4: Run and Monitor
- (Opt 1) prometheus format
GET http://127.0.0.1:57005/metrics
- (Opt 2) json format
GET http://localhost:57005/track
At the End: Clean Up
goat clean
Examples & Documentation
License
Support
If you find GOAT helpful, Star & Share & Contribute!
