From d728804a91744951430e5191a1d89ed5944ec6c8 Mon Sep 17 00:00:00 2001 From: Mike Lang Date: Mon, 19 Oct 2020 14:22:28 +1100 Subject: [PATCH] Track number of ignored ads --- downloader/downloader/main.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/downloader/downloader/main.py b/downloader/downloader/main.py index 8b82360..0f5979f 100644 --- a/downloader/downloader/main.py +++ b/downloader/downloader/main.py @@ -43,6 +43,12 @@ latest_segment = prom.Gauge( ["channel", "quality"], ) +ad_segments_ignored = prom.Counter( + "ad_segments_ignored", + "Number of ad segments we saw and avoided downloading", + ["channel", "quality"], +) + class TimedOutError(Exception): pass @@ -358,7 +364,8 @@ class StreamWorker(object): date = None # tracks date in case some segment doesn't include it for segment in playlist.segments: if segment.ad_reason: - self.logger.debug("Ignoring ad segment: {}".format(segment.ad_reason)) + self.logger.info("Ignoring ad segment: {}".format(segment.ad_reason)) + ad_segments_ignored.labels(self.manager.channel, self.quality).inc() continue # We've got our first non-ad segment, so we're good to take it from here.