Skip to content

Latest commit

 

History

History
46 lines (34 loc) · 1.17 KB

README.md

File metadata and controls

46 lines (34 loc) · 1.17 KB

Play

Experimenting with OpenTelemetry using Google Cloud Trace and Google Cloud Monitoring.

Usge

Run

make run-play
# or
go run service/play/main.go

# enable metrics and tracking
export CONFY_FEATURES_METRICS_ENABLED=true
export CONFY_FEATURES_TRACING_ENABLED=true
# enable metrics target: `prometheus` and tracing target: `stdout`
export CONFY_FEATURES_METRICS_TARGET=prometheus
export CONFY_FEATURES_TRACING_TARGET=stdout
# lock  `prometheus` exporter port
export CONFY_FEATURES_METRICS_ENDPOINT=":9213"
# when using with target: `gcp`
export GOOGLE_CLOUD_PROJECT=xyz
export GOOGLE_APPLICATION_CREDENTIALS=../../../Apps/micro-starter-kit.json

make run-play

prometheus exporter

http://localhost:9213/metrics

Test

### TLS ###
grpcurl -insecure \
-protoset <(buf build -o -) \
-d '{"name": "sumo"}' 0.0.0.0:8084 mkit.service.greeter.v1.GreeterService/Hello

Reference