...
public interface IgniteMetrics extends Iterable<ReadOnlyMetricRegistry> {
IgniteMetricRegistry MetricRegistry customRegistry(String registryName);
@Nullable ReadOnlyMetricRegistry findRegistry(String registryName);
...
package org.apache.ignite.metric;
public interface IgniteMetricRegistry MetricRegistry extends ReadOnlyMetricRegistry {
IntMetric register(String name, IntSupplier supplier, @Nullable String desc);
LongMetric register(String name, LongSupplier supplier, @Nullable String desc);
DoubleMetric register(String name, DoubleSupplier supplier, @Nullable String desc);
<T> ObjectMetric<T> register(String name, Supplier<T> supplier, Class<T> type, @Nullable String desc);
BooleanMetric register(String name, BooleanSupplier supplier, @Nullable String desc);
...