Skip to content

Commit f95c729

Browse files
committed
Added observations counters #16
1 parent c8a8a2d commit f95c729

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/NTorSpectator.Observer/Services/SpectatorJob.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ namespace NTorSpectator.Observer.Services;
99
public class SpectatorJob : IJob
1010
{
1111
private static readonly Gauge QueueLength = Metrics.CreateGauge("sites_queue_length", "Length of the queue left to observe");
12+
private static readonly Counter ObservationsCount = Metrics.CreateCounter("observations", "counts all observations");
13+
private static readonly Counter RetriesCount = Metrics.CreateCounter("enqueued_retries", "counts retires");
14+
1215
private readonly ILogger<SpectatorJob> _logger;
1316
private readonly ISitesCatalogue _sitesCatalogue;
1417
private readonly TorControlManager _torControl;
@@ -37,6 +40,7 @@ public async Task Execute(IJobExecutionContext context)
3740
try
3841
{
3942
var observations = await ObserveSite(queuedSite.Site.SiteUri);
43+
ObservationsCount.Inc();
4044
if (!observations.IsOk)
4145
{
4246
_logger.LogDebug("Site observed as not available");
@@ -45,6 +49,7 @@ public async Task Execute(IJobExecutionContext context)
4549
{
4650
_logger.LogDebug("Site has been observed {Count} times, returning it to queue", siteObservationsCount);
4751
siteQueue.Enqueue(queuedSite with{ObservationsCount = siteObservationsCount + 1});
52+
RetriesCount.Inc();
4853
continue;
4954
}
5055
}

0 commit comments

Comments
 (0)