fix(prometheus): Convert all non-numeric values to undefined
This commit is contained in:
parent
6d49754988
commit
0922f3bde3
|
@ -80,7 +80,12 @@ get_shard_metric(Metric) ->
|
||||||
get_shard_metric(replicants, Shard) ->
|
get_shard_metric(replicants, Shard) ->
|
||||||
length(mria_status:agents(Shard));
|
length(mria_status:agents(Shard));
|
||||||
get_shard_metric(Metric, Shard) ->
|
get_shard_metric(Metric, Shard) ->
|
||||||
maps:get(Metric, mria_status:get_shard_stats(Shard), undefined).
|
case mria_status:get_shard_stats(Shard) of
|
||||||
|
#{Metric := Value} when is_number(Value) ->
|
||||||
|
Value;
|
||||||
|
_ ->
|
||||||
|
undefined
|
||||||
|
end.
|
||||||
|
|
||||||
catch_all(DataFun) ->
|
catch_all(DataFun) ->
|
||||||
try DataFun()
|
try DataFun()
|
||||||
|
|
Loading…
Reference in New Issue