UAVStack是由宜信技术研发中心推出的智能化服务技术栈,是研发运维一体化的解决方案。UAV是无人机的缩写,寓意无人机翱翔蓝天,智能的,透明的完成任务。 它包括任务机器人(代号HIT),全

songjiayu dc700bd1c0 Merge pull request #514 from uavorg/dependabot/maven/com.creditease.uav.fastjson/com.fasterxml.jackson.core-jackson-databind-2.9.10.8 3 سال پیش
com.creditease.uav.agent f8930edc3c https://github.com/uavorg/uavstack/issues/436 6 سال پیش
com.creditease.uav.agent.buildComponent d15c921c32 https://github.com/uavorg/uavstack/issues/464 6 سال پیش
com.creditease.uav.agent.heartbeat dc5ec7d8d3 https://github.com/uavorg/uavstack/issues/440 6 سال پیش
com.creditease.uav.annoscan ebbe7c8602 init source 7 سال پیش
com.creditease.uav.base 5b12e03093 uavorg#481 5 سال پیش
com.creditease.uav.cache.redis 48ec4e835b https://github.com/uavorg/uavstack/issues/462 6 سال پیش
com.creditease.uav.collect 5ccd2a0b56 https://github.com/uavorg/uavstack/issues/387 6 سال پیش
com.creditease.uav.console cbede2a32c 日志查询: 6 سال پیش
com.creditease.uav.console.buildComponent b9eacb62d7 update 6 سال پیش
com.creditease.uav.dbaccess bde4992ae1 https://github.com/uavorg/uavstack/issues/362 6 سال پیش
com.creditease.uav.elasticsearch.client e974f10721 https://github.com/uavorg/uavstack/issues/409 6 سال پیش
com.creditease.uav.fastjson 8e59c47d57 build(deps-dev): bump jackson-databind in /com.creditease.uav.fastjson 3 سال پیش
com.creditease.uav.healthmanager dfba50d619 https://github.com/uavorg/uavstack/issues/468 6 سال پیش
com.creditease.uav.healthmanager.buildComponent 15c52e86f8 https://github.com/uavorg/uavstack/issues/400 6 سال پیش
com.creditease.uav.helper 42e973e405 https://github.com/uavorg/uavstack/issues/475 6 سال پیش
com.creditease.uav.hook.dubbo e0683ee6f0 fix invokechain get dubbo provider ip throw exception when running with jdk 1.6 7 سال پیش
com.creditease.uav.hook.esclient f771eab3a0 https://github.com/uavorg/uavstack/issues/255 6 سال پیش
com.creditease.uav.hook.httpclients 473a4b3200 #443 #444 6 سال پیش
com.creditease.uav.hook.jaxws 5e46c4b472 #385 6 سال پیش
com.creditease.uav.hook.jdbc 8de2edfced https://github.com/uavorg/uavstack/issues/342 6 سال پیش
com.creditease.uav.hook.mongoclients 9890fe3c96 MOF增强:实现MOF第三方库的类隔离机制,防止与应用加载类冲突 7 سال پیش
com.creditease.uav.hook.mq 3560e79b9a #359 #360 6 سال پیش
com.creditease.uav.hook.redis f018559057 https://github.com/uavorg/uavstack/issues/429 6 سال پیش
com.creditease.uav.httpasync 8ad37ab96f 同步master的fix 7 سال پیش
com.creditease.uav.invokechain d3f7ee3b81 https://github.com/uavorg/uavstack/issues/409 6 سال پیش
com.creditease.uav.jetty.plus.core 9890fe3c96 MOF增强:实现MOF第三方库的类隔离机制,防止与应用加载类冲突 7 سال پیش
com.creditease.uav.logging d3ff62ba25 code format 6 سال پیش
com.creditease.uav.loghook a60a4f8ad5 Merge pull request #515 from uavorg/dependabot/maven/com.creditease.uav.loghook/org.apache.logging.log4j-log4j-api-2.15.0 3 سال پیش
com.creditease.uav.messaging e5cda5bb39 add initialization value of rocketmq consumer 6 سال پیش
com.creditease.uav.mock.sl4j ebbe7c8602 init source 7 سال پیش
com.creditease.uav.monitorframework 33066d8f53 Merge pull request #484 from xxxllluuu/master 5 سال پیش
com.creditease.uav.monitorframework.agent 97f81353f1 https://github.com/uavorg/uavstack/issues/448 6 سال پیش
com.creditease.uav.monitorframework.apm 315d31f9c3 invokechain support custom async 5 سال پیش
com.creditease.uav.monitorframework.buildComponent 473a4b3200 #443 #444 6 سال پیش
com.creditease.uav.monitorframework.dproxy e3e2a6ed06 https://github.com/uavorg/uavstack/issues/193 7 سال پیش
com.creditease.uav.mq afdec0a921 #415 6 سال پیش
com.creditease.uav.notifycenter d566e0f77a https://github.com/uavorg/uavstack/issues/423 6 سال پیش
com.creditease.uav.notifymanager e5cda5bb39 add initialization value of rocketmq consumer 6 سال پیش
com.creditease.uav.superpom 988a947646 https://github.com/uavorg/uavstack/issues/450 6 سال پیش
com.creditease.uav.threadanalysis e974f10721 https://github.com/uavorg/uavstack/issues/409 6 سال پیش
com.creditease.uav.tomcat.plus.core 77114cd050 #394 #395 6 سال پیش
com.creditease.uav.ttl 0a564a5b17 ttl support multiple interfaces 6 سال پیش
com.creditease.uav.upgrade 421e729ba9 https://github.com/uavorg/uavstack/issues/186 7 سال پیش
org.uavstack.resources.common e5cda5bb39 add initialization value of rocketmq consumer 6 سال پیش
.gitignore a95d920ddd SpringBootTomcatPlusIT onAppStop NPE 7 سال پیش
LICENSE c1a4da3a5d Initial commit 7 سال پیش
README.md fb2c0c1244 https://github.com/uavorg/uavstack/issues/450 6 سال پیش
README中文版.md fb2c0c1244 https://github.com/uavorg/uavstack/issues/450 6 سال پیش

README.md

UAVStack

中文版README请点击(https://github.com/uavorg/uavstack/blob/master/README%E4%B8%AD%E6%96%87%E7%89%88.md)

UAVStack as an intelligent service technology stack is the integrated solution to R&D, operation and maintenance. As the acronym of unmanned aerial vehicle, UAV depicts the scenario where the unmanned aerial vehicle hovers under the sky and completes tasks in an intelligent and transparent manner. This stack features AIOps Robot (HIT), full dimension monitoring (UAV.Monitor), application performance management (UAV.APM), service governance (UAV.ServiceGovern), micro-service computing (UAV.MSCP), user experience management (UAV.UEM), etc..

Please visit https://uavorg.github.io/main/ for the open source series of UAVStack, including UAV.Monitor, UAV.APM, UAV.ServiceGovern and UAV.MSCP

Uavstack开源系列

Updating Rules

  • Updates of the open source series (at least once a week) shall synchronize with those of the internal versions.
  • Feature optimization of the open source series (at least once a week) shall synchronize with that of the internal versions as well.
  • New features of the open source series shall be preannounced one week earlier and released within the following week.
  • The standard deployment package shall synchronize with the updated source code (at least once a week).
  • The AllInOne Demo Package is scheduled to be updated once a month. Please download the standard deployment package updated beyond the schedule.

Project Description

uavstack is the All in One source repository of UAVStack.

Parent POM

  • com.creditease.uav.superpom: parent POM that support dependency management and build plugins

UAV.Monitor

  • com.creditease.uav.agent: core of MonitorAgent
  • com.creditease.uav.healthmanager: core features of HealthManager, including Monitoring Data Service,Application/Service Profiling,Real-time Alarm Streaming and AppHub Support Service
  • com.creditease.uav.notifycenter: Notification Center Service
  • com.creditease.uav.monitorframework: core of JVM MonitorFramework for Tomcat,Jetty,SpringBoot,MSCP, etc...
  • com.creditease.uav.monitorframework.agent: JVM MonitorFramework javaagent support
  • com.creditease.uav.monitorframework.dproxy: JVM MonitorFramework javassit support
  • com.creditease.uav.hook.* : JVM MonitorFramework Hooks for application framework, including Dubbo, HttpClients, JAXWS, JDBC, MongoClients, MQ, Redis, etc.
  • com.creditease.uav.loghook: JVM MonitorFramework Hook for log4j and logback
  • com.creditease.uav.tomcat.plus.core: JVM MonitorFramework extension for Tomcat/SpringBoot
  • com.creditease.uav.jetty.plus.core: JVM MonitorFramework extension for Jetty
  • com.creditease.uav.mock.sl4j: mock sl4j
  • com.creditease.uav.ttl: com.alibaba.ttl source code introduction (Alibaba TTL)
  • com.creditease.uav.agent.buildComponent: build POM for MonitorAgent
  • com.creditease.uav.healthmanager.buildComponent: build POM for HealthManager
  • com.creditease.uav.monitorframework.buildComponent: build POM for JVM MonitorFramework

UAV.APM

  • com.creditease.uav.collect: core of APM Data Collection client and server
  • com.creditease.uav.invokechain: Invocation Chain and Log Collection 2.0
  • com.creditease.uav.monitorframework.apm: JVM MonitorFramework extension for APM
  • com.creditease.uav.threadanalysis: one-click thread analysis client and server

UAV.MSCP

  • com.creditease.uav.base: core of MSCP
  • com.creditease.uav.agent.heartbeat: basic features of MSCP, including heartbeat client & server,node remote control,process auto scanning and process keep-alive support
  • com.creditease.uav.annoscan: Fastclasspathscanner source code introduction
  • com.creditease.uav.cache.redis: Redis-based cache framework
  • com.creditease.uav.dbaccess: data store framework for MySQL,OpenTSDB,HBase and MongoDB
  • com.creditease.uav.elasticsearch.client: ElasticSearch-shaded-client to avoid conflicts
  • com.creditease.uav.fastjson: Fastjson source code introduction
  • com.creditease.uav.helper: Util support library
  • com.creditease.uav.httpasync: Http asynchronous communication client based on Apache Http AsyncClient)
  • com.creditease.uav.logging: MSCP logging support
  • com.creditease.uav.messaging: MSCP messaging support that relies on com.creditease.uav.mq and requires no underlying messaging service
  • com.creditease.uav.mq: message queue support based on Rocket MQ
  • com.creditease.uav.notifymanager: component-level MSCP notification support
  • com.creditease.uav.upgrade: remote upgrading support for MSCP client and server

UAV.AppHub

  • com.creditease.uav.console: GUI console of UAVStack with front-end interactive features such as Monitor and APM
  • com.creditease.uav.console.buildComponent: build POM for AppHub

UAV.ServiceGovern

  • Service automatic registration is included in the codes of MOF.
  • Codes for service discovery is included in profile data query of HealthManager.
  • Service downgrading protection (To be updated).
  • Service authorization (To be update).

How to Build

Download the reference Maven dependency repositoryfor Maven Build Failure resulted from the lack of jar packages or the lack of dependent jar packages, and use the downloaded Maven repository instead or copy it into the Maven repository that you are using.

  1. build com.creditease.uav.superpom

    cd com.creditease.uav.superpom
    mvn clean install 
    

    2 MonitorFramework

    cd com.creditease.uav.monitorframework.buildComponent
    mvn clean install 
    

build result

target
-build
-uavmof_1.0_XXXXX.zip
-uavmof_1.0_XXXXX.zip.MD5

  1. MonitorAgent

    cd com.creditease.uav.agent.buildComponent
    mvn clean install 
    

build result

target
-build
-uavagent_1.0_XXXXX.zip
-uavagent_1.0_XXXXX.zip.MD5

  1. HealthManager

    cd com.creditease.uav.healthmanager.buildComponent
    mvn clean install 
    

build result

target
-build
-uavhm_1.0_XXXXX.zip
-uavhm_1.0_XXXXX.zip.MD5

  1. AppHub

    cd com.creditease.uav.console
    mvn clean install 
    

build result

target
-com.creditease.uav.console-1.0.war

Documents

UAV.Monitor+APM

Downloads

UAV.Monitor+APM

Thirdparty Downloads

AllInOne Installation Downloads

The Health Manager (HM) in the AllInOne Installation Package is applicable to development environments, demos and small-scale testing environments. A distributed deployment is recommended for the production environment.