From fca8490bdd2cf1e5a6a0edd138ae9a4fcd4a06cf Mon Sep 17 00:00:00 2001
From: OTTO <731554297@example.com>
Date: Tue, 13 May 2025 14:14:24 +0800
Subject: [PATCH] =?UTF-8?q?feat(=E8=BF=90=E7=BB=B4=E7=9B=91=E6=8E=A7?=
=?UTF-8?q?=E6=A8=A1=E5=9D=97):=20=E6=B7=BB=E5=8A=A0=E8=BF=90=E7=BB=B4?=
=?UTF-8?q?=E7=9B=91=E6=8E=A7=E6=A8=A1=E5=9D=97=E5=B9=B6=E6=9B=B4=E6=96=B0?=
=?UTF-8?q?=E9=A1=B9=E7=9B=AE=E7=AE=A1=E7=90=86=E6=A8=A1=E5=9D=97=E6=8F=8F?=
=?UTF-8?q?=E8=BF=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 新增运维监控模块(microservices-modules-mon)
- 更新项目管理模块(microservices-modules-pms)的描述
---
.../microservices-modules-mon/pom.xml | 127 ++++++++++++++++++
.../mon/MicroservicesMonApplication.java | 25 ++++
.../src/main/resources/banner.txt | 10 ++
.../src/main/resources/bootstrap-prod.yml | 34 +++++
.../src/main/resources/bootstrap.yml | 34 +++++
.../src/main/resources/logback.xml | 101 ++++++++++++++
.../microservices-modules-pms/pom.xml | 2 +-
microservices-modules/pom.xml | 1 +
8 files changed, 333 insertions(+), 1 deletion(-)
create mode 100644 microservices-modules/microservices-modules-mon/pom.xml
create mode 100644 microservices-modules/microservices-modules-mon/src/main/java/com/microservices/mon/MicroservicesMonApplication.java
create mode 100644 microservices-modules/microservices-modules-mon/src/main/resources/banner.txt
create mode 100644 microservices-modules/microservices-modules-mon/src/main/resources/bootstrap-prod.yml
create mode 100644 microservices-modules/microservices-modules-mon/src/main/resources/bootstrap.yml
create mode 100644 microservices-modules/microservices-modules-mon/src/main/resources/logback.xml
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