private void removeMetrics() {
        metricsGroup.removeMetric(REMOTE_LOG_MANAGER_TASKS_AVG_IDLE_PERCENT_METRIC);
        metricsGroup.removeMetric(REMOTE_LOG_READER_FETCH_RATE_AND_TIME_METRIC);
        remoteStorageReaderThreadPool.removeMetrics();
    }
Creates RemoteLogManager instance with the given arguments.

@param rlmConfig Configuration required for remote logging subsystem(tiered storage) at the broker level.
@param brokerId  id of the current broker.
@param logDir    directory of Kafka log segments.
@param time      Time instance.
@param clusterId The cluster id.
@param fetchLog  function to get UnifiedLog instance for a given topic.
@param updateRemoteLogStartOffset function to update the log-start-offset for a given topic partition.
@param brokerTopicStats BrokerTopicStats instance to update the respective metrics.
@param metrics  Metrics instance
core/src/main/java/kafka/log/remote/RemoteLogManager.java