🎨
golang-guidance
  • Go Guidance
  • Golang Fundamental
    • Basic Golang
    • Pseudo OOP
    • Konkurensi
  • Design Pattern
    • Singleton
    • Dependency Injection
  • Build Rest API Framework
    • Pengenalan Rest API
    • Start up
    • Shutdown
    • Json
    • Database
    • Clean architecture
    • Configuration
    • Fatal
    • Logging
    • Routing
    • CRUD
    • Request Response Helper
    • Error Handler
    • Unit Testing
    • API Testing
    • Context
    • Validation
    • Middleware
    • Token
    • Role Based Access Controller
  • GraphQL Framework
    • Pengenalan GraphQL
  • gRPC Framework
    • Pengenalan gRPC
    • Protocol Buffer
    • makefile
    • gRPC Server
    • Config
    • Database
    • Routing
    • Clean Architecture
    • gRPC Client
    • Tracing
    • Caching
    • gRPC Testing
Powered by GitBook
On this page

Was this helpful?

  1. gRPC Framework

Tracing

  • Tracing penting untuk mencatat setiao request yang masuk.

  • Gunakan opentracing agar lebih fleksible.

  • Tambahkan env untuk tracing di file .env

PORT = 7070
POSTGRES_HOST = localhost
POSTGRES_PORT = 5432
POSTGRES_USER = postgres
POSTGRES_PASSWORD = pass
POSTGRES_DB = drivers
AUTH_SERVICE = localhost:5050
SERVICE_NAME = skeleton
DD_AGENT_HOST = localhost
  • Update file server.go untuk memasang opentracing

t := opentracer.New(
        tracer.WithServiceName(os.Getenv("SERVICE_NAME")),
        tracer.WithAnalytics(true),
        tracer.WithAgentAddr(os.Getenv("DD_AGENT_HOST")),
    )
    opentracing.SetGlobalTracer(t)
    defer tracer.Stop()
PreviousgRPC ClientNextCaching

Last updated 3 years ago

Was this helpful?