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) ->
|
||||
length(mria_status:agents(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) ->
|
||||
try DataFun()
|
||||
|
|
Loading…
Reference in New Issue