<!-- If you need to report a security issue please visit https://github.com/apache/dubbo/security/policy -->

- [ ] I have searched the [issues](https://github.com/apache/dubbo/issues) of this repository and believe that this is not a duplicate.

## Describe the proposal
<!-- Please use this for a concrete design proposal for functionality. -->
<!-- If you just want to request a new feature and discuss the possible business value, create a Feature Request. -->

@wxbty PTAL
"Using old metrics mechanism instead.");
            }
        }
    }
    @Override
    public void setApplicationModel(ApplicationModel applicationModel) {
        this.applicationModel = applicationModel;
    }
    @Override
    public MetricsServiceExporter export() {
        if (metricsService != null) {
            if (!isExported()) {
                ExecutorService internalServiceExecutor = applicationModel.getFrameworkModel().getBeanFactory()
                    .getBean(FrameworkExecutorRepository.class).getInternalServiceExecutor();
                ServiceConfig<MetricsService> serviceConfig = InternalServiceConfigBuilder.<MetricsService>newBuilder(applicationModel)
                    .interfaceClass(MetricsService.class)
                    .protocol(getMetricsConfig().getExportServiceProtocol())
                    .port(getMetricsConfig().getExportServicePort())
                    .executor(internalServiceExecutor)
                    .ref(metricsService)
                    .registryId("internal-metrics-registry")
                    .build();
                
                serviceConfig.export();
                if (logger.isInfoEnabled()) {
                    logger.info("The MetricsService exports urls : " + serviceConfig.getExportedUrls());
                }
                this.serviceConfig = serviceConfig;
            } else {
                if (logger.isWarnEnabled()) {