mirror of https://github.com/linkerd/linkerd2.git
* Separate observability API Closes #5312 This is a preliminary step towards moving all the observability API into `/viz`, by first moving its protobuf into `viz/metrics-api`. This should facilitate review as the go files are not moved yet, which will happen in a followup PR. There are no user-facing changes here. - Moved `proto/common/healthcheck.proto` to `viz/metrics-api/proto/healthcheck.prot` - Moved the contents of `proto/public.proto` to `viz/metrics-api/proto/viz.proto` except for the `Version` Stuff. - Merged `proto/controller/tap.proto` into `viz/metrics-api/proto/viz.proto` - `grpc_server.go` now temporarily exposes `PublicAPIServer` and `VizAPIServer` interfaces to separate both APIs. This will get properly split in a followup. - The web server provides handlers for both interfaces. - `cli/cmd/public_api.go` and `pkg/healthcheck/healthcheck.go` temporarily now have methods to access both APIs. - Most of the CLI commands will use the Viz API, except for `version`. The other changes in the go files are just changes in the imports to point to the new protobufs. Other minor changes: - Removed `git add controller/gen` from `bin/protoc-go.sh` |
||
---|---|---|
.. | ||
testdata | ||
client.go | ||
client_test.go | ||
edges.go | ||
edges_test.go | ||
gateways.go | ||
grpc_server.go | ||
grpc_server_test.go | ||
http_server.go | ||
http_server_test.go | ||
prometheus.go | ||
stat_summary.go | ||
stat_summary_test.go | ||
stream_client.go | ||
test_helper.go | ||
top_routes.go | ||
top_routes_test.go |