Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

monshunter/goat

Repository files navigation

GOAT - Golang Application Tracing

Go Report Card GoDoc License

中文文档 Wiki

GOAT (Golang Application Tracing) is a high-performance code tracing tool that automatically tracks incremental code execution during runtime.

Architecture

GOAT 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

MIT License.

Support

If you find GOAT helpful, Star & Share & Contribute!

About

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.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /