【发布时间】:2021-07-25 05:42:18
【问题描述】:
在这个文档A short introduction to Channelz 中,有一个名为grpc-zpages 的网络工具可以方便地通过网页提供channelz 数据。
但是,我们无法从该网络工具中找到任何 TopChannels 数据。有人遇到同样的问题吗?
为了让这个网络工具运行,代码有一些变化
- 将以下代码添加到
http_filtersofzprox.sh
function envoy_on_response(response_handle)
filter_name = "ENVOY"
response_handle:headers():add("my_Filter", filter_name)
end
解决错误envoy_on_response() function not found. lua filter will not hook responses
-
评论
network_mode: 'host'的start_docker.sh解决错误docker.errors.InvalidArgument: "host" network_mode is incompatible with port_bindings -
将
manual.GenerateAndRegisterManualResolver()替换为
r := manual.NewBuilderWithScheme("whatever")
r.InitialState(resolver.State{Addresses: []resolver.Address{{Addr: ":10001"}, {Addr: ":10002"}, {Addr: ":10003"}}})
// Set up a connection to the server.
conn, err := grpc.Dial(r.Scheme()+":///test.server",
grpc.WithInsecure(),
grpc.WithResolvers(r),
grpc.WithDefaultServiceConfig(`{"loadBalancingPolicy":"round_robin"}`),
)
grpc 1.37.1下
【问题讨论】: