rpc2rpc

package module
v0.0.0-...-b40567f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 18, 2024 License: MIT Imports: 6 Imported by: 0

README

Example of tracing for rpc calls to rpc

(1) Start jaeger service

docker run -d --name jaeger \
  -e COLLECTOR_ZIPKIN_HOST_PORT=:9411 \
  -p 5775:5775/udp \
  -p 6831:6831/udp \
  -p 6832:6832/udp \
  -p 5778:5778 \
  -p 16686:16686 \
  -p 14250:14250 \
  -p 14268:14268 \
  -p 14269:14269 \
  -p 9411:9411 \
  jaegertracing/all-in-one:latest

Uploading information to jaeger via 6831 udp port.


(2) Set the variables jaegerAgentHost and jaegerAgentPort in the code file tracingConfig.go.

(3) Start the server2 rpc service

(4) Start server1 rpc service

(5) Run client

(6) View link trace information

Open jaeger's UI in your browser http://127.0.0.1:16686

Select [service] in the left menu bar and click on [file trace] to view the details, as shown below.

rpc2grpc

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitTrace

func InitTrace(serviceName string)

InitTrace 初始化链路跟踪

func SpanDemo

func SpanDemo(ctx context.Context, spanName string)

SpanDemo 设置一个span

Types

This section is empty.

Directories

Path Synopsis
proto

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL