diff --git a/microservices-modules/microservices-modules-mon/pom.xml b/microservices-modules/microservices-modules-mon/pom.xml new file mode 100644 index 000000000..225d16207 --- /dev/null +++ b/microservices-modules/microservices-modules-mon/pom.xml @@ -0,0 +1,127 @@ + + + + com.microservices + microservices-modules + 3.6.2 + + 4.0.0 + + microservices-modules-mon + + + microservices-modules-mon运维监控模块 + + + + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-discovery + + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-config + + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-sentinel + + + + + org.springframework.boot + spring-boot-starter-actuator + + + + + io.springfox + springfox-swagger-ui + ${swagger.fox.version} + + + + + mysql + mysql-connector-java + + + + + com.microservices + microservices-common-async + + + + + com.microservices + microservices-common-datasource + + + + + com.microservices + microservices-common-datascope + + + + + com.microservices + microservices-common-log + + + + + com.microservices + microservices-common-swagger + + + com.microservices + microservices-common-security + + + org.springframework.security + spring-security-core + + + com.microservices + microservices-common-core + + + org.projectlombok + lombok + + + com.microservices + microservices-common-httpClient + 3.6.2 + compile + + + + + ${project.artifactId} + + + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + + + + + + + + \ No newline at end of file diff --git a/microservices-modules/microservices-modules-mon/src/main/java/com/microservices/mon/MicroservicesMonApplication.java b/microservices-modules/microservices-modules-mon/src/main/java/com/microservices/mon/MicroservicesMonApplication.java new file mode 100644 index 000000000..6a5e252c1 --- /dev/null +++ b/microservices-modules/microservices-modules-mon/src/main/java/com/microservices/mon/MicroservicesMonApplication.java @@ -0,0 +1,25 @@ +package com.microservices.mon; + +import com.microservices.common.security.annotation.EnableCustomConfig; +import com.microservices.common.security.annotation.EnableRyFeignClients; +import com.microservices.common.swagger.annotation.EnableCustomSwagger2; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.scheduling.annotation.EnableScheduling; + +/** + * 运维监控模块 + * + * @author otto + */ +@EnableCustomConfig +@EnableCustomSwagger2 +@EnableRyFeignClients +@SpringBootApplication +@EnableScheduling +public class MicroservicesMonApplication { + public static void main(String[] args) { + SpringApplication.run(MicroservicesMonApplication.class, args); + System.out.println("(♥◠‿◠)ノ゙ 运维监控模块启动成功 ლ(´ڡ`ლ)゙ \n"); + } +} diff --git a/microservices-modules/microservices-modules-mon/src/main/resources/banner.txt b/microservices-modules/microservices-modules-mon/src/main/resources/banner.txt new file mode 100644 index 000000000..59ae9965a --- /dev/null +++ b/microservices-modules/microservices-modules-mon/src/main/resources/banner.txt @@ -0,0 +1,10 @@ +Spring Boot Version: ${spring-boot.version} +Spring Application Name: ${spring.application.name} + _ + (_) + _ __ _ _ ___ _ _ _ ______ _ __ _ __ ___ ___ +| '__|| | | | / _ \ | | | || ||______|| '_ \ | '_ ` _ \ / __| +| | | |_| || (_) || |_| || | | |_) || | | | | |\__ \ +|_| \__,_| \___/ \__, ||_| | .__/ |_| |_| |_||___/ + __/ | | | + |___/ |_| \ No newline at end of file diff --git a/microservices-modules/microservices-modules-mon/src/main/resources/bootstrap-prod.yml b/microservices-modules/microservices-modules-mon/src/main/resources/bootstrap-prod.yml new file mode 100644 index 000000000..e3e983d3c --- /dev/null +++ b/microservices-modules/microservices-modules-mon/src/main/resources/bootstrap-prod.yml @@ -0,0 +1,34 @@ +# Tomcat +server: + port: 9120 + +# Spring +spring: + application: + # 应用名称 + name: microservices-mon + config: + activate: + # 环境配置 + on-profile: + prod + cloud: + sentinel: + # 取消控制台懒加载 + eager: true + nacos: + discovery: + # 服务注册地址 + server-addr: ${nacos_ip}:${nacos_port} + username: ${nacos_username} + password: ${nacos_password} + config: + # 配置中心地址 + server-addr: ${nacos_ip}:${nacos_port} + username: ${nacos_username} + password: ${nacos_password} + # 配置文件格式 + file-extension: yml + # 共享配置 + shared-configs: + - { dataId: "application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}",refresh: true } diff --git a/microservices-modules/microservices-modules-mon/src/main/resources/bootstrap.yml b/microservices-modules/microservices-modules-mon/src/main/resources/bootstrap.yml new file mode 100644 index 000000000..87a513be6 --- /dev/null +++ b/microservices-modules/microservices-modules-mon/src/main/resources/bootstrap.yml @@ -0,0 +1,34 @@ +# Tomcat +server: + port: 9120 + +# Spring +spring: + application: + # 应用名称 + name: microservices-mon + profiles: + # 环境配置 + active: dev + cloud: + sentinel: + # 取消控制台懒加载 + eager: true + nacos: + discovery: + # 服务注册地址 + server-addr: 172.168.15.201:8848 + username: nacos + password: nacos + namespace: otto + config: + # 配置中心地址 + server-addr: 172.168.15.201:8848 + username: nacos + password: nacos + namespace: otto + # 配置文件格式 + file-extension: yml + # 共享配置 + shared-configs: + - { dataId: "application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}",refresh: true } diff --git a/microservices-modules/microservices-modules-mon/src/main/resources/logback.xml b/microservices-modules/microservices-modules-mon/src/main/resources/logback.xml new file mode 100644 index 000000000..9515b038c --- /dev/null +++ b/microservices-modules/microservices-modules-mon/src/main/resources/logback.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + ${log.pattern} + + + + + + ${log.path}/info.log + + + + ${log.path}/info.%d{yyyy-MM-dd}.log + + 60 + + + ${log.pattern} + + + + INFO + + ACCEPT + + DENY + + + + + ${log.path}/error.log + + + + ${log.path}/error.%d{yyyy-MM-dd}.log + + 60 + + + ${log.pattern} + + + + ERROR + + ACCEPT + + DENY + + + + + + + + + + + + + + + + + + { + "level": "%level", + "tid": "%tid", + "skyWalkingContext": "%sw_ctx", + "thread": "%thread", + "class": "%logger{1.}:%L", + "message": "%message", + "stackTrace": "%exception{10}" + } + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/microservices-modules/microservices-modules-pms/pom.xml b/microservices-modules/microservices-modules-pms/pom.xml index 041a97b79..e5b68b19a 100644 --- a/microservices-modules/microservices-modules-pms/pom.xml +++ b/microservices-modules/microservices-modules-pms/pom.xml @@ -12,7 +12,7 @@ microservices-modules-pms - microservices-modules-pms特色专区模块 + microservices-modules-pms项目管理模块 diff --git a/microservices-modules/pom.xml b/microservices-modules/pom.xml index 70605677d..fabd2809a 100644 --- a/microservices-modules/pom.xml +++ b/microservices-modules/pom.xml @@ -18,6 +18,7 @@ microservices-modules-pms microservices-modules-wiki microservices-modules-dss + microservices-modules-mon microservices-modules