Add visibility API in controller and CLI 51/63551/1
authorearrage <eddie.arrage@huawei.com>
Tue, 16 Oct 2018 00:30:20 +0000 (17:30 -0700)
committerearrage <eddie.arrage@huawei.com>
Tue, 16 Oct 2018 00:31:09 +0000 (17:31 -0700)
commitdf58e390a7e9e7950cac5d24197c19ae19e8062b
tree972f3655f9fb43c32fb046577feb1ce2649a6d76
parentee2169ee4b8fb3539ad173fbc1557b54b2f2216f
Add visibility API in controller and CLI

- Modify get visibility to retrieve config and stats
- Add visibility REST API in controller to clear, set, and
get from redis
- Add example yaml to set visibility (service list by name,
metric suffixes/prefixes, and custom metrics) from CLI
- Modify example yaml to start visibility (collector) for
Istio 1.0 from CLI

Change-Id: I43304ff6d70bb4b817b345b9c383ce3621fb06c7
Signed-off-by: earrage <eddie.arrage@huawei.com>
clover/cloverctl/src/cloverctl/cmd/clear_visibility.go
clover/cloverctl/src/cloverctl/cmd/get_visibility.go
clover/cloverctl/src/cloverctl/cmd/set_visibility.go [new file with mode: 0644]
clover/cloverctl/src/cloverctl/yaml/set_visibility.yaml [new file with mode: 0644]
clover/cloverctl/src/cloverctl/yaml/start_visibility.yaml [new file with mode: 0644]
clover/cloverctl/src/cloverctl/yaml/visibility.yaml [deleted file]
clover/controller/control/api/collector.py
clover/controller/control/api/visibility.py [new file with mode: 0644]
clover/controller/control/control.py