<!-- 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. -->

EN:
Observability task, optimizing thread pool index embedding function
1 Need to specify a name for the core thread pool
2 Core thread pool index is not effective
3. Remove the frame-level indicators and only keep the core monitoring indicators (the frame-level code type is completely deleted and will be considered later)

可观测性任务，优化线程池指标埋点功能
1需要为核心线程池指定名称
2核心线程池指标生效问题
3移除框架层指标只保留核心监控指标
return factory.getDynamicConfiguration(connectionURL);
    }
    private volatile boolean registered;
    private final AtomicInteger instanceRefreshScheduleTimes = new AtomicInteger(0);
    /**
     * Indicate that how many threads are updating service
     */
    private final AtomicInteger serviceRefreshState = new AtomicInteger(0);
    private void registerServiceInstance() {
        TimePair timePair = TimePair.start();
        GlobalMetricsEventMulticaster eventMulticaster = applicationModel.getBeanFactory().getBean(GlobalMetricsEventMulticaster.class);
        eventMulticaster.publishEvent(new RegistryEvent.MetricsRegisterEvent(applicationModel, timePair));
        try {
            registered = true;
            ServiceInstanceMetadataUtils.registerMetadataAndInstance(applicationModel);
            eventMulticaster.publishFinishEvent(new RegistryEvent.MetricsRegisterEvent(applicationModel, timePair));
        } catch (Exception e) {
            eventMulticaster.publishErrorEvent(new RegistryEvent.MetricsRegisterEvent(applicationModel, timePair));
            logger.error(CONFIG_REGISTER_INSTANCE_ERROR, "configuration server disconnected", "", "Register instance error.", e);
        }
        if (registered) {
            
            asyncMetadataFuture = frameworkExecutorRepository.getSharedScheduledExecutor().scheduleWithFixedDelay(() -> {
                
                if (applicationModel.isDestroyed()) {
                    return;
                }
                
                if (instanceRefreshScheduleTimes.incrementAndGet() % 30 != 0 && !isStarted()) {
                    return;