Skip to content

Commit a6893f3

Browse files
committed
Delete container logs older than 24 hours
1 parent 0384967 commit a6893f3

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

cmd/icinga-kubernetes/main.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,26 @@ func main() {
198198
return
199199
}
200200
}, periodic.Immediate()).Stop()
201+
202+
defer periodic.Start(ctx, time.Hour, func(tick periodic.Tick) {
203+
olderThan := tick.Time.AddDate(0, 0, -1)
204+
205+
_, err := db.CleanupOlderThan(
206+
ctx, database.CleanupStmt{
207+
Table: "container_log",
208+
PK: "container_id, pod_id, period",
209+
Column: "last_update",
210+
}, 5000, olderThan,
211+
)
212+
if err != nil {
213+
select {
214+
case errs <- err:
215+
case <-ctx.Done():
216+
}
217+
218+
return
219+
}
220+
}, periodic.Immediate()).Stop()
201221
com.ErrgroupReceive(ctx, g, errs)
202222

203223
if err := g.Wait(); err != nil {

0 commit comments

Comments
 (0)