Skip to content

Commit

Permalink
fix(gazer): Added backlog cleaner
Browse files Browse the repository at this point in the history
  • Loading branch information
isala404 committed Apr 3, 2022
1 parent cc964e9 commit 9e52777
Showing 1 changed file with 34 additions and 22 deletions.
56 changes: 34 additions & 22 deletions gazer/gazer.py
Original file line number Diff line number Diff line change
Expand Up @@ -117,28 +117,40 @@ def poll_kube_api(self):

def poll_syn_backlog(self):
while True:
data = self.syn_backlog_buffer.items()
self.syn_df["outdated"] = True
for row in data:
saddr = inet_ntop(AF_INET, pack("I", row[0].saddr))

# Write to prometheus
if saddr in config_watcher.config:
pod = config_watcher.config[saddr]

backlog.labels(pod['namespace'], pod['serviceName'], pod['name'], int(row[0].slot)).set(
int(row[1].value))

if self.console_mode:
self.syn_df = self.syn_df.append({
"backlog": row[0].backlog,
"slot": row[0].slot,
"saddr": inet_ntop(AF_INET, pack("I", row[0].saddr)),
"lport": row[0].lport,
"value": row[1].value,
"outdated": False,
}, ignore_index=True)
self.syn_backlog_buffer.clear()
try:
data = self.syn_backlog_buffer.items()

self.syn_df["outdated"] = True
backlog.clear()

for pod in config_watcher.config.values():
if pod['isService']:
continue
backlog.labels(pod['namespace'], pod['serviceName'], pod['name'], 1).set(0)
backlog.labels(pod['namespace'], pod['serviceName'], pod['name'], 2).set(0)

for row in data:
saddr = inet_ntop(AF_INET, pack("I", row[0].saddr))

# Write to prometheus
if saddr in config_watcher.config:
pod = config_watcher.config[saddr]

backlog.labels(pod['namespace'], pod['serviceName'], pod['name'], int(row[0].slot)).set(
int(row[1].value))

if self.console_mode:
self.syn_df = self.syn_df.append({
"backlog": row[0].backlog,
"slot": row[0].slot,
"saddr": inet_ntop(AF_INET, pack("I", row[0].saddr)),
"lport": row[0].lport,
"value": row[1].value,
"outdated": False,
}, ignore_index=True)
self.syn_backlog_buffer.clear()
except Exception as e:
print(e)
time.sleep(5)

def syn_backlog_text(self):
Expand Down

0 comments on commit 9e52777

Please sign in to comment.