path # lines of code bpf/rxkernel.c 1 bpf/nflatancy.c 13 bpf/softirq.c 111 bpf/flow.c 47 bpf/tracebiolatency.c 73 bpf/tasklatency.c 1 bpf/packetloss.c 48 bpf/txkernel.c 1 bpf/tcpretrans.c 48 bpf/socketlatency.c 183 bpf/tcpreset.c 96 bpf/netns.c 3 bpf/headers/bpf_core_read.h 208 bpf/headers/bpf/bpf_endian.h 68 bpf/headers/common.h 120 bpf/headers/errno.h 99 bpf/headers/bpf_helpers.h 132 bpf/headers/vmlinux.h 9 bpf/headers/errno-base.h 34 bpf/headers/feature-switch.h 12 bpf/headers/inspector.h 192 bpf/headers/bpf_tracing.h 370 bpf/headers/bpf_helper_defs.h 211 bpf/flowcount.c 1 bpf/kernellatency.c 202 bpf/netiftxlatency.c 139 bpf/kprobe.c 20 bpf/virtcmdlatency.c 53 deploy/vagrant-exporter/deploy/kube-flannel.yaml 203 deploy/vagrant-exporter/deploy/skoop-deploy.yaml 455 deploy/net-exporter-config.yaml 31 deploy/controller-config.yaml 8 deploy/helm/templates/configmap.yaml 20 deploy/helm/templates/daemonset.yaml 135 deploy/helm/templates/controller/configmap.yaml 20 deploy/helm/templates/controller/rolebinding.yaml 15 deploy/helm/templates/controller/deployment.yaml 47 deploy/helm/templates/controller/clusterrole.yaml 28 deploy/helm/templates/controller/clusterrolebinding.yaml 14 deploy/helm/templates/controller/service.yaml 17 deploy/helm/templates/controller/role.yaml 19 deploy/helm/templates/webconsole/deployment.yaml 54 deploy/helm/templates/webconsole/service.yaml 17 deploy/helm/values.yaml 92 deploy/helm/Chart.yaml 24 deploy/skoopbundle.yaml 699 pkg/controller/k8s/k8s.go 33 pkg/controller/k8s/informer.go 46 pkg/controller/service/event.go 60 pkg/controller/service/prometheus.go 34 pkg/controller/service/diagnose.go 81 pkg/controller/service/pingmesh.go 140 pkg/controller/service/agent.go 104 pkg/controller/service/controller.go 94 pkg/controller/service/config.go 31 pkg/controller/service/utils.go 58 pkg/controller/service/capture.go 248 pkg/controller/rpc/ipcache.proto 49 pkg/controller/rpc/ipcache_grpc.pb.go 130 pkg/controller/rpc/generate.go 1 pkg/controller/rpc/controller.pb.go 1265 pkg/controller/rpc/controller_grpc.pb.go 227 pkg/controller/rpc/controller.proto 92 pkg/controller/rpc/ipcache.pb.go 675 pkg/controller/graph/graph.go 167 pkg/controller/db/mysql.ddl 11 pkg/controller/db/sqlite.go 34 pkg/controller/db/sqlite.ddl 10 pkg/controller/db/db.go 102 pkg/controller/db/mysql.go 24 pkg/controller/diagnose/diagnose.go 73 pkg/controller/ipcache/ipcache.go 465 pkg/controller/cmd/server.go 355 pkg/controller/cmd/root.go 79 pkg/controller/cmd/config.go 30 pkg/skoop/provider/generic.go 19 pkg/skoop/provider/provider.go 28 pkg/skoop/provider/aliyun.go 19 pkg/skoop/ui/html/index.html 337 pkg/skoop/ui/web.go 211 pkg/skoop/ui/json.go 117 pkg/skoop/ui/graph.go 81 pkg/skoop/model/model.go 57 pkg/skoop/model/action.go 39 pkg/skoop/model/packet.go 33 pkg/skoop/model/netnode.go 64 pkg/skoop/model/path.go 172 pkg/skoop/netstack/socket.go 18 pkg/skoop/netstack/ipvs.go 129 pkg/skoop/netstack/neigh.go 79 pkg/skoop/netstack/ipset.go 57 pkg/skoop/netstack/iptables.go 852 pkg/skoop/netstack/link.go 69 pkg/skoop/netstack/netfilter.go 107 pkg/skoop/netstack/netns.go 25 pkg/skoop/netstack/route.go 264 pkg/skoop/utils/pointer.go 4 pkg/skoop/utils/k8s.go 144 pkg/skoop/utils/ip.go 30 pkg/skoop/utils/stack.go 32 pkg/skoop/utils/queue.go 25 pkg/skoop/nodemanager/net_node_manager.go 97 pkg/skoop/context/ui.go 33 pkg/skoop/context/task.go 71 pkg/skoop/context/misc.go 17 pkg/skoop/context/cluster.go 111 pkg/skoop/context/context.go 69 pkg/skoop/k8s/node.go 38 pkg/skoop/k8s/ip_cache.go 243 pkg/skoop/assertions/assertion.go 15 pkg/skoop/assertions/netstack.go 402 pkg/skoop/assertions/k8s.go 24 pkg/skoop/assertions/errors.go 11 pkg/skoop/collector/manager/manager.go 471 pkg/skoop/collector/manager/config.go 34 pkg/skoop/collector/podcollector/collector.go 611 pkg/skoop/collector/collector.go 11 pkg/skoop/service/service.go 179 pkg/skoop/infra/aliyun/cloud_manager.go 517 pkg/skoop/infra/aliyun/config.go 22 pkg/skoop/skoop/diagnose.go 92 pkg/skoop/plugin/flannel.go 875 pkg/skoop/plugin/networkpolicy.go 354 pkg/skoop/plugin/calico.go 805 pkg/skoop/plugin/simple.go 149 pkg/skoop/plugin/base.go 152 pkg/skoop/network/generic/network.go 88 pkg/skoop/network/aliyun/assertion.go 755 pkg/skoop/network/aliyun/node.go 332 pkg/skoop/network/aliyun/infrashim.go 189 pkg/skoop/network/aliyun/network.go 171 pkg/skoop/network/network.go 20 pkg/skoop/cmd/app.go 175 pkg/exporter/testbtf/btf.go 43 pkg/exporter/testbtf/bpf_bpfel.go 68 pkg/exporter/testbtf/bpf_bpfeb.go 68 pkg/exporter/task-agent/agent.go 236 pkg/exporter/task-agent/ping.go 97 pkg/exporter/task-agent/capture.go 140 pkg/exporter/btfhack/discover.go 56 pkg/exporter/btfhack/version.go 17 pkg/exporter/btfhack/root.go 18 pkg/exporter/btfhack/download.go 80 pkg/exporter/bpfutil/feature-switch.go 13 pkg/exporter/bpfutil/pinned.go 42 pkg/exporter/bpfutil/kallsyms.go 175 pkg/exporter/bpfutil/bpffs.go 50 pkg/exporter/bpfutil/btf.go 143 pkg/exporter/bpfutil/format.go 75 pkg/exporter/util/util.go 13 pkg/exporter/loki/logproto.proto 19 pkg/exporter/loki/query.go 96 pkg/exporter/loki/client.go 179 pkg/exporter/loki/logproto/logproto.pb.go 275 pkg/exporter/sink/loki.go 31 pkg/exporter/sink/stderr.go 24 pkg/exporter/sink/sink.go 28 pkg/exporter/sink/file.go 35 pkg/exporter/probe/flow/flow.go 429 pkg/exporter/probe/flow/bpf_bpfel_x86.go 88 pkg/exporter/probe/tracesocketlatency/bpf_bpfel_x86.go 130 pkg/exporter/probe/tracesocketlatency/socketlatency.go 267 pkg/exporter/probe/tracetasklatency/tasklatency.go 1 pkg/exporter/probe/proto.go 127 pkg/exporter/probe/procnetdev/procnetdev.go 101 pkg/exporter/probe/procsched/procsched.go 1 pkg/exporter/probe/procnetstat/procnetstat.go 180 pkg/exporter/probe/util.go 40 pkg/exporter/probe/nlconntrack/conntrackmetrics.go 89 pkg/exporter/probe/nlconntrack/conntrackevents.go 140 pkg/exporter/probe/tracesoftirq/bpf_bpfel_x86.go 88 pkg/exporter/probe/tracesoftirq/tracesoftirq.go 309 pkg/exporter/probe/metrics.go 194 pkg/exporter/probe/event.go 103 pkg/exporter/probe/legacy.go 208 pkg/exporter/probe/rdma/mellanox.go 51 pkg/exporter/probe/rdma/erdma.go 77 pkg/exporter/probe/rdma/rdma.go 102 pkg/exporter/probe/tracetcpreset/bpf_bpfel_x86.go 102 pkg/exporter/probe/tracetcpreset/tracetcpreset.go 155 pkg/exporter/probe/procipvs/ipvsservicestats.go 115 pkg/exporter/probe/tracevirtcmdlat/bpf_bpfel_x86.go 79 pkg/exporter/probe/tracevirtcmdlat/tracevirtcmdlat.go 209 pkg/exporter/probe/procsock/procsock.go 224 pkg/exporter/probe/tracetcpretrans/bpf_bpfel_x86.go 85 pkg/exporter/probe/tracetcpretrans/tcpretrans.go 250 pkg/exporter/probe/procsnmp/procsnmp.go 251 pkg/exporter/probe/procfd/procfd.go 99 pkg/exporter/probe/types.go 8 pkg/exporter/probe/tracepacketloss/bpf_bpfel_x86.go 89 pkg/exporter/probe/tracepacketloss/packetloss.go 336 pkg/exporter/probe/tracekernel/bpf_bpfel_x86.go 147 pkg/exporter/probe/tracekernel/tracekernel.go 304 pkg/exporter/probe/procio/procio.go 103 pkg/exporter/probe/tracebiolatency/tracebiolatency.go 122 pkg/exporter/probe/tracebiolatency/bpf_bpfel_x86.go 91 pkg/exporter/probe/nlqdisc/nlqdiscstats.go 304 pkg/exporter/probe/proctcpsummary/proctcp.go 257 pkg/exporter/probe/procsoftnet/procsoftnet.go 123 pkg/exporter/probe/tracenetiftxlatency/bpf_bpfel_x86.go 117 pkg/exporter/probe/tracenetiftxlatency/tracenetiftxlatency.go 219 pkg/exporter/nettop/cri.go 486 pkg/exporter/nettop/ipcache.go 68 pkg/exporter/nettop/pod.go 11 pkg/exporter/nettop/cache.go 410 pkg/exporter/nettop/cgroup.go 65 pkg/exporter/nettop/docker.go 113 pkg/exporter/nettop/k8s.go 381 pkg/exporter/nettop/conversion.go 92 pkg/exporter/nettop/interface.go 88 pkg/exporter/nettop/netns.go 30 pkg/exporter/cmd/eventserver.go 106 pkg/exporter/cmd/list.go 16 pkg/exporter/cmd/server.go 411 pkg/exporter/cmd/version.go 17 pkg/exporter/cmd/root.go 34 pkg/exporter/cmd/metricserver.go 58 pkg/exporter/cmd/list_probe.go 27 pkg/exporter/cmd/config.go 42 rpc/inspector.proto 39 webui/src/services/user.ts 12 webui/src/services/event.ts 29 webui/src/services/pingmesh.ts 31 webui/src/services/diagnosis.ts 38 webui/src/services/k8s.ts 31 webui/src/services/config.ts 57 webui/src/services/capture.ts 32 webui/src/services/flow.ts 30 webui/src/components/PageHeader/index.module.css 21 webui/src/components/PageHeader/index.tsx 34 webui/src/components/HeaderAvatar/index.module.css 42 webui/src/components/HeaderAvatar/index.tsx 49 webui/src/components/Exception/index.module.css 26 webui/src/components/Exception/index.tsx 28 webui/src/components/URLDialog/index.tsx 47 webui/src/components/WebFrameCard/index.module.css 6 webui/src/components/WebFrameCard/index.tsx 8 webui/src/components/PageNav/index.tsx 97 webui/src/components/Logo/index.module.css 17 webui/src/components/Logo/index.tsx 16 webui/src/interfaces/user.ts 14 webui/src/models/user.ts 15 webui/src/models/dashboard.ts 34 webui/src/store.ts 7 webui/src/menuConfig.tsx 54 webui/src/app.ts 51 webui/src/utils.ts 6 webui/src/global.css 9 webui/src/hooks/useInterval.tsx 16 webui/src/document.tsx 20 webui/src/pages/config/components/AddDialog/index.module.css 8 webui/src/pages/config/components/AddDialog/index.tsx 97 webui/src/pages/config/index.module.css 3 webui/src/pages/config/index.tsx 185 webui/src/pages/monitoring/flow/components/FlowGraph/index.module.css 9 webui/src/pages/monitoring/flow/components/FlowGraph/index.tsx 381 webui/src/pages/monitoring/flow/components/FlowTable/index.module.css 6 webui/src/pages/monitoring/flow/components/FlowTable/index.tsx 127 webui/src/pages/monitoring/flow/index.module.css 11 webui/src/pages/monitoring/flow/index.tsx 146 webui/src/pages/monitoring/dashboard/$type.tsx 48 webui/src/pages/monitoring/events/components/EventList/index.module.css 32 webui/src/pages/monitoring/events/components/EventList/index.tsx 35 webui/src/pages/monitoring/events/index.module.css 20 webui/src/pages/monitoring/events/index.tsx 146 webui/src/pages/capture/components/captureResult/index.tsx 40 webui/src/pages/capture/components/captureForm/index.module.css 11 webui/src/pages/capture/components/captureForm/index.tsx 81 webui/src/pages/capture/components/captureForm/selectorDialog.tsx 193 webui/src/pages/capture/index.tsx 80 webui/src/pages/layout.tsx 49 webui/src/pages/layout.module.css 7 webui/src/pages/$.tsx 17 webui/src/pages/pingmesh/pingForm/index.module.css 24 webui/src/pages/pingmesh/pingForm/index.tsx 109 webui/src/pages/pingmesh/pingForm/selectorDialog.tsx 214 webui/src/pages/pingmesh/pingGraph/index.tsx 201 webui/src/pages/pingmesh/index.tsx 40 webui/src/pages/diagnosis/components/DiagnosisHistory/index.tsx 58 webui/src/pages/diagnosis/components/DiagnosisForm/index.tsx 39 webui/src/pages/diagnosis/result/components/ResultDialog/index.module.css 20 webui/src/pages/diagnosis/result/components/ResultDialog/index.tsx 109 webui/src/pages/diagnosis/result/components/DiagnosisGraph/node.ts 59 webui/src/pages/diagnosis/result/components/DiagnosisGraph/index.tsx 169 webui/src/pages/diagnosis/result/$id.tsx 55 webui/src/pages/diagnosis/result/types.ts 43 webui/src/pages/diagnosis/index.tsx 118 webui/src/pages/index/index.tsx 8 webui/src/pages/login/components/LoginBlock/index.module.css 73 webui/src/pages/login/components/LoginBlock/index.tsx 112 webui/src/pages/login/index.module.css 11 webui/src/pages/login/index.tsx 16 webui/main.go 38 webui/internal/handler/diagnosis.go 48 webui/internal/handler/auth.go 58 webui/internal/handler/config.go 49 webui/internal/handler/proxy.go 54 webui/internal/config/config.go 59 webui/internal/service/config/config.go 62 webui/internal/service/controller/controller.go 102 webui/internal/db/db.go 1 version/version.go 9 cmd/btfhack/main.go 7 cmd/collector/main.go 59 cmd/controller/main.go 5 cmd/skoop/main.go 11 cmd/exporter/init.go 26 cmd/exporter/main.go 5