You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
registry.reset() resets all existing metrics to 0. But registry.metrics() would still return them, even if 0, making the payload quite large with many useless 0 values in it (those metrics had been sent in previous calls and were reset after). Example:
Would it be possible for registry.metrics() not to return empty metrics (or at least have a param that allows you to do this)?
Using registry.clear() is not feasible in my situation, for the reason mentioned here
Ideally this is the payload I'd like to send instead of the above:
# HELP fe_hs_app_bundle_load_seconds Time to load an HS app bundle
# TYPE fe_hs_app_bundle_load_seconds histogram
fe_hs_app_bundle_load_seconds_count{hsApp="hs-app-inbox",hasError="false"} 1
fe_hs_app_bundle_load_seconds_sum{hsApp="hs-app-inbox",hasError="false"} 29.47082499996759
fe_hs_app_bundle_load_seconds_bucket{le="1",hsApp="hs-app-inbox",hasError="false"} 0
fe_hs_app_bundle_load_seconds_bucket{le="2",hsApp="hs-app-inbox",hasError="false"} 0
fe_hs_app_bundle_load_seconds_bucket{le="3",hsApp="hs-app-inbox",hasError="false"} 0
fe_hs_app_bundle_load_seconds_bucket{le="5",hsApp="hs-app-inbox",hasError="false"} 0
fe_hs_app_bundle_load_seconds_bucket{le="7",hsApp="hs-app-inbox",hasError="false"} 0
fe_hs_app_bundle_load_seconds_bucket{le="10",hsApp="hs-app-inbox",hasError="false"} 0
fe_hs_app_bundle_load_seconds_bucket{le="+Inf",hsApp="hs-app-inbox",hasError="false"} 1
fe_hs_app_bundle_load_seconds_bucket{le="0.25",hsApp="hs-app-inbox",hasError="false"} 0
fe_hs_app_bundle_load_seconds_bucket{le="0.5",hsApp="hs-app-inbox",hasError="false"} 0
fe_hs_app_bundle_load_seconds_bucket{le="1.5",hsApp="hs-app-inbox",hasError="false"} 0
fe_hs_app_bundle_load_seconds_bucket{le="2.5",hsApp="hs-app-inbox",hasError="false"} 0
I could do this processing on my side, but it would be easier to not add those zero metrics in the first place, and maybe it can be a feature if more peeps find it useful.
The text was updated successfully, but these errors were encountered:
registry.reset()
resets all existing metrics to 0. Butregistry.metrics()
would still return them, even if 0, making the payload quite large with many useless 0 values in it (those metrics had been sent in previous calls and were reset after). Example:Would it be possible for
registry.metrics()
not to return empty metrics (or at least have a param that allows you to do this)?Using
registry.clear()
is not feasible in my situation, for the reason mentioned hereIdeally this is the payload I'd like to send instead of the above:
I could do this processing on my side, but it would be easier to not add those zero metrics in the first place, and maybe it can be a feature if more peeps find it useful.
The text was updated successfully, but these errors were encountered: