mirror of
https://github.com/kubeshark/kubeshark.git
synced 2025-06-25 07:45:01 +00:00
Remove TCP related logging to reduce the amount of logs on DEBUG
level (#553)
This commit is contained in:
parent
03b1313a9f
commit
e358aa4c8f
@ -91,7 +91,6 @@ func (a *tcpAssembler) processPackets(dumpPacket bool, packets <-chan source.Tcp
|
|||||||
CaptureInfo: packet.Metadata().CaptureInfo,
|
CaptureInfo: packet.Metadata().CaptureInfo,
|
||||||
}
|
}
|
||||||
diagnose.InternalStats.Totalsz += len(tcp.Payload)
|
diagnose.InternalStats.Totalsz += len(tcp.Payload)
|
||||||
logger.Log.Debugf("%s:%v -> %s:%v", packet.NetworkLayer().NetworkFlow().Src(), tcp.SrcPort, packet.NetworkLayer().NetworkFlow().Dst(), tcp.DstPort)
|
|
||||||
a.assemblerMutex.Lock()
|
a.assemblerMutex.Lock()
|
||||||
a.AssembleWithContext(packet.NetworkLayer().NetworkFlow(), tcp, &c)
|
a.AssembleWithContext(packet.NetworkLayer().NetworkFlow(), tcp, &c)
|
||||||
a.assemblerMutex.Unlock()
|
a.assemblerMutex.Unlock()
|
||||||
|
@ -2,7 +2,6 @@ package tap
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/binary"
|
"encoding/binary"
|
||||||
"fmt"
|
|
||||||
"sync"
|
"sync"
|
||||||
|
|
||||||
"github.com/google/gopacket"
|
"github.com/google/gopacket"
|
||||||
@ -75,7 +74,7 @@ func (t *tcpStream) Accept(tcp *layers.TCP, ci gopacket.CaptureInfo, dir reassem
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (t *tcpStream) ReassembledSG(sg reassembly.ScatterGather, ac reassembly.AssemblerContext) {
|
func (t *tcpStream) ReassembledSG(sg reassembly.ScatterGather, ac reassembly.AssemblerContext) {
|
||||||
dir, start, end, skip := sg.Info()
|
dir, _, _, skip := sg.Info()
|
||||||
length, saved := sg.Lengths()
|
length, saved := sg.Lengths()
|
||||||
// update stats
|
// update stats
|
||||||
sgStats := sg.Stats()
|
sgStats := sg.Stats()
|
||||||
@ -103,13 +102,6 @@ func (t *tcpStream) ReassembledSG(sg reassembly.ScatterGather, ac reassembly.Ass
|
|||||||
diagnose.InternalStats.OverlapBytes += sgStats.OverlapBytes
|
diagnose.InternalStats.OverlapBytes += sgStats.OverlapBytes
|
||||||
diagnose.InternalStats.OverlapPackets += sgStats.OverlapPackets
|
diagnose.InternalStats.OverlapPackets += sgStats.OverlapPackets
|
||||||
|
|
||||||
var ident string
|
|
||||||
if dir == reassembly.TCPDirClientToServer {
|
|
||||||
ident = fmt.Sprintf("%v %v(%s): ", t.net, t.transport, dir)
|
|
||||||
} else {
|
|
||||||
ident = fmt.Sprintf("%v %v(%s): ", t.net.Reverse(), t.transport.Reverse(), dir)
|
|
||||||
}
|
|
||||||
diagnose.TapErrors.Debug("%s: SG reassembled packet with %d bytes (start:%v,end:%v,skip:%d,saved:%d,nb:%d,%d,overlap:%d,%d)", ident, length, start, end, skip, saved, sgStats.Packets, sgStats.Chunks, sgStats.OverlapBytes, sgStats.OverlapPackets)
|
|
||||||
if skip == -1 && *allowmissinginit {
|
if skip == -1 && *allowmissinginit {
|
||||||
// this is allowed
|
// this is allowed
|
||||||
} else if skip != 0 {
|
} else if skip != 0 {
|
||||||
@ -174,7 +166,6 @@ func (t *tcpStream) ReassembledSG(sg reassembly.ScatterGather, ac reassembly.Ass
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (t *tcpStream) ReassemblyComplete(ac reassembly.AssemblerContext) bool {
|
func (t *tcpStream) ReassemblyComplete(ac reassembly.AssemblerContext) bool {
|
||||||
diagnose.TapErrors.Debug("%s: Connection closed", t.ident)
|
|
||||||
if t.isTapTarget && !t.isClosed {
|
if t.isTapTarget && !t.isClosed {
|
||||||
t.Close()
|
t.Close()
|
||||||
}
|
}
|
||||||
|
@ -54,7 +54,6 @@ func NewTcpStreamFactory(emitter api.Emitter, streamsMap *tcpStreamMap, opts *Ta
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (factory *tcpStreamFactory) New(net, transport gopacket.Flow, tcp *layers.TCP, ac reassembly.AssemblerContext) reassembly.Stream {
|
func (factory *tcpStreamFactory) New(net, transport gopacket.Flow, tcp *layers.TCP, ac reassembly.AssemblerContext) reassembly.Stream {
|
||||||
logger.Log.Debugf("* NEW: %s %s", net, transport)
|
|
||||||
fsmOptions := reassembly.TCPSimpleFSMOptions{
|
fsmOptions := reassembly.TCPSimpleFSMOptions{
|
||||||
SupportMissingEstablishment: *allowmissinginit,
|
SupportMissingEstablishment: *allowmissinginit,
|
||||||
}
|
}
|
||||||
@ -153,21 +152,16 @@ func inArrayPod(pods []v1.Pod, address string) bool {
|
|||||||
func (factory *tcpStreamFactory) getStreamProps(srcIP string, srcPort string, dstIP string, dstPort string) *streamProps {
|
func (factory *tcpStreamFactory) getStreamProps(srcIP string, srcPort string, dstIP string, dstPort string) *streamProps {
|
||||||
if factory.opts.HostMode {
|
if factory.opts.HostMode {
|
||||||
if inArrayPod(factory.opts.FilterAuthorities, fmt.Sprintf("%s:%s", dstIP, dstPort)) {
|
if inArrayPod(factory.opts.FilterAuthorities, fmt.Sprintf("%s:%s", dstIP, dstPort)) {
|
||||||
logger.Log.Debugf("getStreamProps %s", fmt.Sprintf("+ host1 %s:%s", dstIP, dstPort))
|
|
||||||
return &streamProps{isTapTarget: true, isOutgoing: false}
|
return &streamProps{isTapTarget: true, isOutgoing: false}
|
||||||
} else if inArrayPod(factory.opts.FilterAuthorities, dstIP) {
|
} else if inArrayPod(factory.opts.FilterAuthorities, dstIP) {
|
||||||
logger.Log.Debugf("getStreamProps %s", fmt.Sprintf("+ host2 %s", dstIP))
|
|
||||||
return &streamProps{isTapTarget: true, isOutgoing: false}
|
return &streamProps{isTapTarget: true, isOutgoing: false}
|
||||||
} else if inArrayPod(factory.opts.FilterAuthorities, fmt.Sprintf("%s:%s", srcIP, srcPort)) {
|
} else if inArrayPod(factory.opts.FilterAuthorities, fmt.Sprintf("%s:%s", srcIP, srcPort)) {
|
||||||
logger.Log.Debugf("getStreamProps %s", fmt.Sprintf("+ host3 %s:%s", srcIP, srcPort))
|
|
||||||
return &streamProps{isTapTarget: true, isOutgoing: true}
|
return &streamProps{isTapTarget: true, isOutgoing: true}
|
||||||
} else if inArrayPod(factory.opts.FilterAuthorities, srcIP) {
|
} else if inArrayPod(factory.opts.FilterAuthorities, srcIP) {
|
||||||
logger.Log.Debugf("getStreamProps %s", fmt.Sprintf("+ host4 %s", srcIP))
|
|
||||||
return &streamProps{isTapTarget: true, isOutgoing: true}
|
return &streamProps{isTapTarget: true, isOutgoing: true}
|
||||||
}
|
}
|
||||||
return &streamProps{isTapTarget: false, isOutgoing: false}
|
return &streamProps{isTapTarget: false, isOutgoing: false}
|
||||||
} else {
|
} else {
|
||||||
logger.Log.Debugf("getStreamProps %s", fmt.Sprintf("+ notHost3 %s:%s -> %s:%s", srcIP, srcPort, dstIP, dstPort))
|
|
||||||
return &streamProps{isTapTarget: true}
|
return &streamProps{isTapTarget: true}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user