alibaba / kubeskoop
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
3% | 16% | 34% | 22% | 22%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
go4% | 19% | 36% | 21% | 18%
yaml0% | 36% | 34% | 7% | 21%
tsx0% | 0% | 24% | 43% | 31%
h0% | 0% | 54% | 30% | 15%
html0% | 0% | 100% | 0% | 0%
c0% | 0% | 19% | 41% | 38%
ts0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
proto0% | 0% | 0% | 0% | 100%
ddl0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
pkg4% | 19% | 37% | 20% | 17%
deploy0% | 36% | 34% | 7% | 21%
bpf0% | 0% | 39% | 35% | 25%
webui0% | 0% | 17% | 33% | 49%
cmd0% | 0% | 0% | 0% | 100%
rpc0% | 0% | 0% | 0% | 100%
version0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
controller.pb.go
in pkg/controller/rpc
1265 134
flannel.go
in pkg/skoop/plugin
875 32
iptables.go
in pkg/skoop/netstack
852 55
calico.go
in pkg/skoop/plugin
805 34
assertion.go
in pkg/skoop/network/aliyun
755 21
699 -
ipcache.pb.go
in pkg/controller/rpc
675 74
collector.go
in pkg/skoop/collector/podcollector
611 21
cloud_manager.go
in pkg/skoop/infra/aliyun
517 23
cri.go
in pkg/exporter/nettop
486 54
manager.go
in pkg/skoop/collector/manager
471 12
ipcache.go
in pkg/controller/ipcache
465 23
skoop-deploy.yaml
in deploy/vagrant-exporter/deploy
455 -
flow.go
in pkg/exporter/probe/flow
429 23
server.go
in pkg/exporter/cmd
411 17
cache.go
in pkg/exporter/nettop
410 23
netstack.go
in pkg/skoop/assertions
402 22
k8s.go
in pkg/exporter/nettop
381 14
index.tsx
in webui/src/pages/monitoring/flow/components/FlowGraph
381 1
bpf_tracing.h
in bpf/headers
370 -
server.go
in pkg/controller/cmd
355 17
networkpolicy.go
in pkg/skoop/plugin
354 11
index.html
in pkg/skoop/ui/html
337 -
packetloss.go
in pkg/exporter/probe/tracepacketloss
336 20
node.go
in pkg/skoop/network/aliyun
332 11
tracesoftirq.go
in pkg/exporter/probe/tracesoftirq
309 19
tracekernel.go
in pkg/exporter/probe/tracekernel
304 17
nlqdiscstats.go
in pkg/exporter/probe/nlqdisc
304 11
logproto.pb.go
in pkg/exporter/loki/logproto
275 23
socketlatency.go
in pkg/exporter/probe/tracesocketlatency
267 15
route.go
in pkg/skoop/netstack
264 13
proctcp.go
in pkg/exporter/probe/proctcpsummary
257 12
procsnmp.go
in pkg/exporter/probe/procsnmp
251 11
tcpretrans.go
in pkg/exporter/probe/tracetcpretrans
250 16
capture.go
in pkg/controller/service
248 9
ip_cache.go
in pkg/skoop/k8s
243 17
agent.go
in pkg/exporter/task-agent
236 7
controller_grpc.pb.go
in pkg/controller/rpc
227 21
procsock.go
in pkg/exporter/probe/procsock
224 17
tracenetiftxlatency.go
in pkg/exporter/probe/tracenetiftxlatency
219 17
selectorDialog.tsx
in webui/src/pages/pingmesh/pingForm
214 -
bpf_helper_defs.h
in bpf/headers
211 -
web.go
in pkg/skoop/ui
211 5
tracevirtcmdlat.go
in pkg/exporter/probe/tracevirtcmdlat
209 16
bpf_core_read.h
in bpf/headers
208 -
legacy.go
in pkg/exporter/probe
208 12
kube-flannel.yaml
in deploy/vagrant-exporter/deploy
203 -
202 12
index.tsx
in webui/src/pages/pingmesh/pingGraph
201 3
metrics.go
in pkg/exporter/probe
194 12
Files With Most Units (Top 50)
File# lines# units
controller.pb.go
in pkg/controller/rpc
1265 134
ipcache.pb.go
in pkg/controller/rpc
675 74
iptables.go
in pkg/skoop/netstack
852 55
cri.go
in pkg/exporter/nettop
486 54
calico.go
in pkg/skoop/plugin
805 34
flannel.go
in pkg/skoop/plugin
875 32
ipcache.go
in pkg/controller/ipcache
465 23
cloud_manager.go
in pkg/skoop/infra/aliyun
517 23
logproto.pb.go
in pkg/exporter/loki/logproto
275 23
flow.go
in pkg/exporter/probe/flow
429 23
cache.go
in pkg/exporter/nettop
410 23
netstack.go
in pkg/skoop/assertions
402 22
controller_grpc.pb.go
in pkg/controller/rpc
227 21
collector.go
in pkg/skoop/collector/podcollector
611 21
assertion.go
in pkg/skoop/network/aliyun
755 21
packetloss.go
in pkg/exporter/probe/tracepacketloss
336 20
tracesoftirq.go
in pkg/exporter/probe/tracesoftirq
309 19
server.go
in pkg/controller/cmd
355 17
ip_cache.go
in pkg/skoop/k8s
243 17
procsock.go
in pkg/exporter/probe/procsock
224 17
tracekernel.go
in pkg/exporter/probe/tracekernel
304 17
tracenetiftxlatency.go
in pkg/exporter/probe/tracenetiftxlatency
219 17
conversion.go
in pkg/exporter/nettop
92 17
server.go
in pkg/exporter/cmd
411 17
tracevirtcmdlat.go
in pkg/exporter/probe/tracevirtcmdlat
209 16
tcpretrans.go
in pkg/exporter/probe/tracetcpretrans
250 16
socketlatency.go
in pkg/exporter/probe/tracesocketlatency
267 15
graph.go
in pkg/controller/graph
167 14
k8s.go
in pkg/exporter/nettop
381 14
route.go
in pkg/skoop/netstack
264 13
202 12
manager.go
in pkg/skoop/collector/manager
471 12
metrics.go
in pkg/exporter/probe
194 12
legacy.go
in pkg/exporter/probe
208 12
proctcp.go
in pkg/exporter/probe/proctcpsummary
257 12
ipcache_grpc.pb.go
in pkg/controller/rpc
130 11
db.go
in pkg/controller/db
102 11
networkpolicy.go
in pkg/skoop/plugin
354 11
node.go
in pkg/skoop/network/aliyun
332 11
procsnmp.go
in pkg/exporter/probe/procsnmp
251 11
nlqdiscstats.go
in pkg/exporter/probe/nlqdisc
304 11
path.go
in pkg/skoop/model
172 10
service.go
in pkg/skoop/service
179 10
capture.go
in pkg/controller/service
248 9
k8s.go
in pkg/skoop/utils
144 9
network.go
in pkg/skoop/network/aliyun
171 9
kallsyms.go
in pkg/exporter/bpfutil
175 9
procnetstat.go
in pkg/exporter/probe/procnetstat
180 9
procsoftnet.go
in pkg/exporter/probe/procsoftnet
123 9
eventserver.go
in pkg/exporter/cmd
106 9
Files With Long Lines (Top 50)

There are 92 files with lines longer than 120 characters. In total, there are 362 long lines.

File# lines# units# long lines
cri.go
in pkg/exporter/nettop
486 54 28
server.go
in pkg/controller/cmd
355 17 25
bpf_helper_defs.h
in bpf/headers
211 - 18
assertion.go
in pkg/skoop/network/aliyun
755 21 18
controller_grpc.pb.go
in pkg/controller/rpc
227 21 14
flannel.go
in pkg/skoop/plugin
875 32 13
netstack.go
in pkg/skoop/assertions
402 22 11
networkpolicy.go
in pkg/skoop/plugin
354 11 11
calico.go
in pkg/skoop/plugin
805 34 10
erdma.go
in pkg/exporter/probe/rdma
77 - 10
cloud_manager.go
in pkg/skoop/infra/aliyun
517 23 9
selectorDialog.tsx
in webui/src/pages/capture/components/captureForm
193 - 9
selectorDialog.tsx
in webui/src/pages/pingmesh/pingForm
214 - 8
tracekernel.go
in pkg/exporter/probe/tracekernel
304 17 7
index.tsx
in webui/src/pages/monitoring/events
146 1 7
manager.go
in pkg/skoop/collector/manager
471 12 6
network.go
in pkg/skoop/network/aliyun
171 9 6
mellanox.go
in pkg/exporter/probe/rdma
51 - 6
ipcache_grpc.pb.go
in pkg/controller/rpc
130 11 5
iptables.go
in pkg/skoop/netstack
852 55 5
controller.pb.go
in pkg/controller/rpc
1265 134 4
config.go
in pkg/skoop/collector/manager
34 3 4
collector.go
in pkg/skoop/collector/podcollector
611 21 4
network.go
in pkg/skoop/network/generic
88 4 4
node.go
in pkg/skoop/network/aliyun
332 11 4
procnetstat.go
in pkg/exporter/probe/procnetstat
180 9 4
conntrackevents.go
in pkg/exporter/probe/nlconntrack
140 6 4
procsnmp.go
in pkg/exporter/probe/procsnmp
251 11 4
procio.go
in pkg/exporter/probe/procio
103 8 4
config.go
in webui/internal/service/config
62 4 4
cluster.go
in pkg/skoop/context
111 6 3
infrashim.go
in pkg/skoop/network/aliyun
189 8 3
tracenetiftxlatency.go
in pkg/exporter/probe/tracenetiftxlatency
219 17 3
cache.go
in pkg/exporter/nettop
410 23 3
conversion.go
in pkg/exporter/nettop
92 17 3
index.tsx
in webui/src/pages/config
185 1 3
index.tsx
in webui/src/pages/monitoring/flow
146 1 3
capture.go
in pkg/controller/service
248 9 2
index.html
in pkg/skoop/ui/html
337 - 2
net_node_manager.go
in pkg/skoop/nodemanager
97 4 2
ui.go
in pkg/skoop/context
33 3 2
ip_cache.go
in pkg/skoop/k8s
243 17 2
service.go
in pkg/skoop/service
179 10 2
diagnose.go
in pkg/skoop/skoop
92 5 2
simple.go
in pkg/skoop/plugin
149 6 2
base.go
in pkg/skoop/plugin
152 7 2
capture.go
in pkg/exporter/task-agent
140 3 2
flow.go
in pkg/exporter/probe/flow
429 23 2
conntrackmetrics.go
in pkg/exporter/probe/nlconntrack
89 6 2
tracesoftirq.go
in pkg/exporter/probe/tracesoftirq
309 19 2