These metrics are lazy but two will be instantiated on each callback call. You should realize that each uniquely scoped metric is a global resource incurring synchronization. We can discuss possible solutions.