Before custom development, please customize and build the gateway environment first, please refer to: custom deployment
This article describes how to customize the extension of org.apache.shenyu.metrics.spi.MetricsBootService.
${you class},implements org.apache.shenyu.metrics.spi.MetricsBootServicepublic class ${you class} implements MetricsBootService {
/**
* Start metrics tracker.
*
* @param metricsConfig metrics config
* @param metricsRegister the metrics register
*/
public void start(MetricsConfig metricsConfig, MetricsRegister metricsRegister){
//your code
}
/**
* Stop metrics tracker.
*/
public void stop() {
//your code
}
}
resources directory,Create a new META-INF/shenyu directory, and the new file name is : org.apache.shenyu.metrics.spi.MetricsBootService. add ${you spi name} = ${you class path}:${you spi name} = ${you class path}
Admin service ---> BasicConfig ---> Plugin , Find the Monitor plugin, edit config, pay attention to the metricsName name: ${you spi name}.