Explore step-by-step SDK guides, W3C trace context standards, environment variables, and configuration blueprints for sovereign cloud environments.
Install binary agents or lightweight middleware packages in under 2 minutes.
Integrate into Gin, Fiber, Chi, or net/http with zero-overhead asynchronous batching.
go get github.com/trustport/beacon-goAutomatic middleware interception for Express, Fastify, and NestJS interceptors.
npm install @trustport/beacon-nodeASGI & WSGI automatic trace injection with SQLAlchemy query timing hooks.
pip install trustport-beaconDaemonSet agent collecting eBPF socket events and container metrics without code changes.
helm repo add trustport https://charts.trustportidentity.comSelect your runtime to inspect production-ready initialization code.
package main
import (
"github.com/gin-gonic/gin"
"github.com/trustport/beacon-go"
)
func main() {
// Initialize TrustPort Beacon SDK
beacon.Init(beacon.Config{
IngestURL: "http://localhost:8443", // Or UK-1 Sovereign Endpoint
APIKey: "tp_live_9f8a3c4e12",
ServiceName: "payment-service",
Environment: "production",
})
defer beacon.Close()
r := gin.Default()
// Attach automatic W3C traceparent middleware
r.Use(beacon.GinMiddleware("payment-service"))
r.POST("/api/v1/charge", func(c *gin.Context) {
ctx := c.Request.Context()
// Record custom trace span for database query
span := beacon.StartSpan(ctx, "db.query.charge_account")
defer span.End()
c.JSON(200, gin.H{"status": "charged", "trace_id": beacon.TraceID(ctx)})
})
r.Run(":8080")
}TrustPort Beacon strictly adheres to the official W3C Distributed Tracing recommendation. Spans are connected via the universal traceparent header across every network hop.
traceparent: 00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01http://localhost:8443 or UK-1 cluster endpoint.tp_live_...).api-gateway, auth-service).production, staging).Technical answers regarding eBPF overhead, ring buffer fallback, and air-gapped deployments.
Our sovereign engineering support team is available 24/7 to assist with cluster installations, air-gapped deployments, and custom OpenTelemetry collectors.