ZipKin trace 接入
配置
示例:configs/config_trace_zipkin.json
{
"tracing": {
"enable": true,
"driver": "Zipkin",
"config": {
"config": {
"service_name": "layotto",
"reporter_endpoint": "http://127.0.0.1:9411/api/v2/spans",
"recorder_host_post": "127.0.0.1:34904"
}
}
}
}
字段 | 必填 | 说明 |
---|---|---|
service_name | Y | 当前服务名称,例如layotto |
reporter_endpoint | Y | 链路日志上报url |
recorder_host_post | Y | 当前服务端口信息,例如layotto服务的端口为127.0.0.1:34904 |
注意:目前只支持Http方式的Reporter。
运行ZipKin
docker-compose -f diagnostics/zipkin/zipkin-docker-compose.yaml up -d
运行layotto
使用 Docker
您可以用 docker 启动 Layotto
docker run -d \
-v "$(pwd)/configs/config_trace_zipkin.json:/runtime/configs/config.json" \
-p 34904:34904 --network=zipkin_default --name layotto \
layotto/layotto start
本地编译(不适合 Windows)
您可以本地编译、运行 Layotto。
[!TIP|label: 不适合 Windows 用户] Layotto 在 Windows 下会编译失败。建议 Windows 用户使用 docker 部署
构建:
cd ${project_path}/cmd/layotto_multiple_api/
go build -o layotto
运行:
./layotto start -c ../../configs/config_trace_zipkin.json