Skip to content

Commit 98f4a43

Browse files
authored
Merge pull request prometheus-net#47 from Axinom/collector-removelabelled
Added Collector.RemoveLabelled()
2 parents 2dd82b2 + 602c9a2 commit 98f4a43

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

prometheus-net.shared/Advanced/Collector.cs

+9-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,15 @@ public T Labels(params string[] labelValues)
3030
return GetOrAddLabelled(key);
3131
}
3232

33-
private T GetOrAddLabelled(LabelValues key)
33+
public void RemoveLabelled(params string[] labelValues)
34+
{
35+
var key = new LabelValues(LabelNames, labelValues);
36+
37+
T temp;
38+
_labelledMetrics.TryRemove(key, out temp);
39+
}
40+
41+
private T GetOrAddLabelled(LabelValues key)
3442
{
3543
return _labelledMetrics.GetOrAdd(key, labels1 =>
3644
{

0 commit comments

Comments
 (0)