Proto commits in alibaba/kubeskoop

These 11 commits are when the Protocol Buffers files have changed:

Commit:72cd40c
Author:jizhong.jiangjz
Committer:jizhong.jiangjz

support ipcache in agent so it could get ip info in the all cluster

The documentation is generated from this commit.

Commit:5bc1f7e
Author:bingshen.wbs
Committer:bingshen.wbs

bugfix: fix host network pod ping fail Signed-off-by: bingshen.wbs <bingshen.wbs@alibaba-inc.com>

Commit:3cf8b38
Author:bingshen.wbs
Committer:xiayu.lyt

feat: support latency(pingmesh)

Commit:95ac096
Author:bingshen.wbs
Committer:xiayu.lyt

feat: packet capture function 1. add duration & namespace support 2. cleanup capture files after upload to controller 3. support capture multi objects 4. increase capture size limit

Commit:2f93fb5
Author:bingshen.wbs
Committer:xiayu.lyt

add skoop controller, support capture from exporter pod

Commit:738981a
Author:jizhong.jiangjz
Committer:jizhong.jiangjz

optimal nettop so that we avoid scan the whole /proc to achieve this goal, we use local cri interface to get required pod information, such as netns, ip, pids. cri v1 has GetContainerEvents methon that can be used to watch container change events, once container changed, we can call ContainerStatus to get container detail info. Unfortunately there is a bug in containerd: only one caller of GetContainerEvents is supported. So now we have to list containers periodically to get caontiner info.

Commit:35411a6
Author:jizhong.jiangjz
Committer:jizhong.jiangjz

A huge commit with many changes 1. Now metrics probe is free to add any prometheus metrics 2. Arguments is allowed when config probes 3. Flexible configuration of event storage 4. More structured metrics names, use kubeskoop_{module}_metrics instead of inspector_pod{module}{metrics} 5. Change log lib from slog to logrus

Commit:0e3224d
Author:xiayu.lyt
Committer:xiayu.lyt

replace dependency to "google.golang.org/protobuf/proto" Signed-off-by: xiayu.lyt <xiayu.lyt@alibaba-inc.com>

Commit:02cc9c9
Author:cedric.zhang
Committer:cedric.zhang

add conntrack suuport and other feature from internal version

Commit:ef6ce4d
Author:cedric.zhang

add dashboard file and support local compile now

Commit:ed71ade
Author:xiayu.lyt
Committer:bingshen.wbs

first commit