mirror of
https://github.com/Caraxi/mare.server.git
synced 2025-12-12 21:47:22 +01:00
try locking metrics
This commit is contained in:
parent
ed5274a337
commit
22c2cad83e
1 changed files with 12 additions and 6 deletions
|
|
@ -32,7 +32,8 @@ public class MareMetrics
|
|||
{
|
||||
if (_gauges.TryGetValue(gaugeName, out Gauge gauge))
|
||||
{
|
||||
gauge.WithLabels(labels).Inc(value);
|
||||
lock (gauge)
|
||||
gauge.WithLabels(labels).Inc(value);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -40,7 +41,8 @@ public class MareMetrics
|
|||
{
|
||||
if (_gauges.TryGetValue(gaugeName, out Gauge gauge))
|
||||
{
|
||||
gauge.WithLabels(labels).Dec(value);
|
||||
lock (gauge)
|
||||
gauge.WithLabels(labels).Dec(value);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -48,7 +50,8 @@ public class MareMetrics
|
|||
{
|
||||
if (_gauges.TryGetValue(gaugeName, out Gauge gauge))
|
||||
{
|
||||
gauge.Set(value);
|
||||
lock (gauge)
|
||||
gauge.Set(value);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -56,7 +59,8 @@ public class MareMetrics
|
|||
{
|
||||
if (_gauges.TryGetValue(gaugeName, out Gauge gauge))
|
||||
{
|
||||
gauge.Inc(value);
|
||||
lock (gauge)
|
||||
gauge.Inc(value);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -64,7 +68,8 @@ public class MareMetrics
|
|||
{
|
||||
if (_gauges.TryGetValue(gaugeName, out Gauge gauge))
|
||||
{
|
||||
gauge.Dec(value);
|
||||
lock (gauge)
|
||||
gauge.Dec(value);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -72,7 +77,8 @@ public class MareMetrics
|
|||
{
|
||||
if (_counters.TryGetValue(counterName, out Counter counter))
|
||||
{
|
||||
counter.Inc(value);
|
||||
lock (counter)
|
||||
counter.Inc(value);
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue