Commit 9cd243ed by 田超

Merge branch 'feature/monitor_master_1119' into 'master'

feat: [none] 生产统一接入监控体系

See merge request rays/pcloud-common-parent!156
parents 336e5980 424bb0c4
...@@ -2,6 +2,7 @@ spring: ...@@ -2,6 +2,7 @@ spring:
cloud: cloud:
env: perf env: perf
config: config:
name: ${spring.application.name:application},universe-monitor
discovery: discovery:
enabled: true enabled: true
service-id: cloud-config service-id: cloud-config
...@@ -25,8 +26,8 @@ spring: ...@@ -25,8 +26,8 @@ spring:
testOnReturn: false testOnReturn: false
poolPreparedStatements: true poolPreparedStatements: true
maxPoolPreparedStatementPerConnectionSize: 20 maxPoolPreparedStatementPerConnectionSize: 20
connectionPropertiesNew: config.decrypt=true;config.decrypt.key=${spring.datasource.publicKey} connectionPropertiesNew: config.decrypt=true;config.decrypt.key=${spring.datasource.publicKey};druid.stat.slowSqlMillis=50
filtersNew: config filtersNew: config,monitorStatFilter
metrics: metrics:
influx: influx:
uri: http://192.168.89.201:8086/write uri: http://192.168.89.201:8086/write
......
...@@ -2,6 +2,7 @@ spring: ...@@ -2,6 +2,7 @@ spring:
cloud: cloud:
env: prod env: prod
config: config:
name: ${spring.application.name:application},universe-monitor
discovery: discovery:
enabled: true enabled: true
service-id: cloud-config service-id: cloud-config
...@@ -25,8 +26,8 @@ spring: ...@@ -25,8 +26,8 @@ spring:
testOnReturn: false testOnReturn: false
poolPreparedStatements: true poolPreparedStatements: true
maxPoolPreparedStatementPerConnectionSize: 20 maxPoolPreparedStatementPerConnectionSize: 20
connectionPropertiesNew: config.decrypt=true;config.decrypt.key=${spring.datasource.publicKey} connectionPropertiesNew: config.decrypt=true;config.decrypt.key=${spring.datasource.publicKey};druid.stat.slowSqlMillis=50
filtersNew: config,stat filtersNew: config,monitorStatFilter
metrics: metrics:
influx: influx:
uri: http://192.168.89.200:8086/write uri: http://192.168.89.200:8086/write
......
...@@ -2,6 +2,7 @@ spring: ...@@ -2,6 +2,7 @@ spring:
cloud: cloud:
env: test env: test
config: config:
name: ${spring.application.name:application},universe-monitor
discovery: discovery:
enabled: true enabled: true
service-id: cloud-config service-id: cloud-config
...@@ -25,8 +26,8 @@ spring: ...@@ -25,8 +26,8 @@ spring:
testOnReturn: false testOnReturn: false
poolPreparedStatements: true poolPreparedStatements: true
maxPoolPreparedStatementPerConnectionSize: 20 maxPoolPreparedStatementPerConnectionSize: 20
connectionPropertiesNew: config.decrypt=true;config.decrypt.key=${spring.datasource.publicKey} connectionPropertiesNew: config.decrypt=true;config.decrypt.key=${spring.datasource.publicKey};druid.stat.slowSqlMillis=50
filtersNew: config filtersNew: config,monitorStatFilter
metrics: metrics:
influx: influx:
uri: http://192.168.89.200:8086/write uri: http://192.168.89.200:8086/write
......
...@@ -2,6 +2,7 @@ spring: ...@@ -2,6 +2,7 @@ spring:
cloud: cloud:
env: uat env: uat
config: config:
name: ${spring.application.name:application},universe-monitor
discovery: discovery:
enabled: true enabled: true
service-id: cloud-config service-id: cloud-config
...@@ -25,8 +26,8 @@ spring: ...@@ -25,8 +26,8 @@ spring:
testOnReturn: false testOnReturn: false
poolPreparedStatements: true poolPreparedStatements: true
maxPoolPreparedStatementPerConnectionSize: 20 maxPoolPreparedStatementPerConnectionSize: 20
connectionPropertiesNew: config.decrypt=true;config.decrypt.key=${spring.datasource.publicKey} connectionPropertiesNew: config.decrypt=true;config.decrypt.key=${spring.datasource.publicKey};druid.stat.slowSqlMillis=50
filtersNew: config filtersNew: config,monitorStatFilter
metrics: metrics:
influx: influx:
uri: http://192.168.89.200:8086/write uri: http://192.168.89.200:8086/write
......
...@@ -17,6 +17,10 @@ ...@@ -17,6 +17,10 @@
<properties> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<universe-springcloud-monitor-starter.version>1.0.1-SNAPSHOT</universe-springcloud-monitor-starter.version>
<universe-dbmonitor-starter.version>1.0.1-SNAPSHOT</universe-dbmonitor-starter.version>
<universe-monitorlog-logback-starter.version>1.0.1-SNAPSHOT</universe-monitorlog-logback-starter.version>
</properties> </properties>
<dependencies> <dependencies>
...@@ -31,6 +35,22 @@ ...@@ -31,6 +35,22 @@
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>com.pcloud.universe</groupId>
<artifactId>universe-springcloud-monitor-starter</artifactId>
<version>${universe-springcloud-monitor-starter.version}</version>
</dependency>
<dependency>
<groupId>com.pcloud.universe</groupId>
<artifactId>universe-dbmonitor-starter</artifactId>
<version>${universe-dbmonitor-starter.version}</version>
</dependency>
<dependency>
<groupId>com.pcloud.universe</groupId>
<artifactId>universe-monitorlog-logback-starter</artifactId>
<version>${universe-monitorlog-logback-starter.version}</version>
</dependency>
<!-- Database connect Begin --> <!-- Database connect Begin -->
<dependency> <dependency>
<groupId>com.alibaba</groupId> <groupId>com.alibaba</groupId>
......
package com.pcloud.common.core.interceptor; package com.pcloud.common.core.interceptor;
import com.pcloud.universe.monitor.provider.MonitorInterceptor;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
...@@ -16,8 +18,17 @@ import com.pcloud.common.core.interceptor.GlobalHandlerInterceptor; ...@@ -16,8 +18,17 @@ import com.pcloud.common.core.interceptor.GlobalHandlerInterceptor;
@Configuration @Configuration
public class GlobalWebMvcConfigurerAdapter extends WebMvcConfigurerAdapter { public class GlobalWebMvcConfigurerAdapter extends WebMvcConfigurerAdapter {
@Value("${spring.application.name}")
private String appCode;
@Override @Override
public void addInterceptors(InterceptorRegistry registry) { public void addInterceptors(InterceptorRegistry registry) {
/**
* 监控埋点日志拦截器,需要在第一个
*/
registry.addInterceptor(new MonitorInterceptor(appCode));
registry.addInterceptor(new GlobalHandlerInterceptor()); registry.addInterceptor(new GlobalHandlerInterceptor());
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment