Install the RocketGraph SDK using go get:
go get github.com/rocketgraph/go-sdk
Add the following code to your Go application:
package main
import (
"github.com/rocketgraph/go-sdk"
)
func main() {
rocket := rocketgraph.New(rocketgraph.Config{
APIKey: "your-api-key",
ProjectID: "your-project-id",
})
// Start monitoring
rocket.Start()
}
package main
import (
"github.com/gin-gonic/gin"
"github.com/rocketgraph/go-sdk/gin"
)
func main() {
r := gin.Default()
rocket := rocketgraph.New(rocketgraph.Config{
APIKey: "your-api-key",
ProjectID: "your-project-id",
})
// Add middleware
r.Use(rocketgin.Middleware(rocket))
}
package main
import (
"github.com/labstack/echo"
"github.com/rocketgraph/go-sdk/echo"
)
func main() {
e := echo.New()
rocket := rocketgraph.New(rocketgraph.Config{
APIKey: "your-api-key",
ProjectID: "your-project-id",
})
// Add middleware
e.Use(rocketecho.Middleware(rocket))
}
rocket.Track("user_action", map[string]interface{}{
"action": "login",
"user_id": "123",
"timestamp": time.Now(),
})
if err != nil {
rocket.CaptureError(err)
return err
}
defer rocket.Trace("database_query")()
// Your database query here