All Projects → uavorg → Uavstack

uavorg / Uavstack

Licence: apache-2.0
UAVStack Open Source All in One Repository

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Uavstack

vaper
Take a look at the relations among servers.
Stars: ✭ 16 (-97.53%)
Mutual labels:  monitor, apm, distributed-tracing
Capricornus Cloud
Capricornus Cloud provides tools for developers to quickly build distributed systems.
Stars: ✭ 15 (-97.69%)
Mutual labels:  microservice, service-discovery, monitor
Jaeger Ui
Web UI for Jaeger
Stars: ✭ 639 (-1.39%)
Mutual labels:  apm, distributed-tracing
Apm Agent Go
Official Go agent for Elastic APM
Stars: ✭ 269 (-58.49%)
Mutual labels:  apm, distributed-tracing
Skywalking
APM, Application Performance Monitoring System
Stars: ✭ 18,341 (+2730.4%)
Mutual labels:  apm, distributed-tracing
elastic-apm-agent-php
Elastic APM agent for PHP
Stars: ✭ 37 (-94.29%)
Mutual labels:  apm, distributed-tracing
skywalking-rust
Apache SkyWalking Rust Agent
Stars: ✭ 25 (-96.14%)
Mutual labels:  apm, distributed-tracing
Meerkat
A collection of PowerShell modules designed for artifact gathering and reconnaisance of Windows-based endpoints.
Stars: ✭ 284 (-56.17%)
Mutual labels:  monitor, log
gateway
A proxy to buffer and forward metrics, events, and traces.
Stars: ✭ 94 (-85.49%)
Mutual labels:  apm, distributed-tracing
App perf
Open source application performance monitoring tool with emphasis on ease of setup and use. Providing similar functionality like NewRelic/AppNeta/Skylight etc.
Stars: ✭ 353 (-45.52%)
Mutual labels:  monitor, apm
Baize
白泽自动化运维系统:配置管理、网络探测、资产管理、业务管理、CMDB、CD、DevOps、作业编排、任务编排等功能,未来将添加监控、报警、日志分析、大数据分析等部分内容
Stars: ✭ 296 (-54.32%)
Mutual labels:  monitor, log
Transmittable Thread Local
📌 TransmittableThreadLocal (TTL), the missing Java™ std lib(simple & 0-dependency) for framework/middleware, provide an enhanced InheritableThreadLocal that transmits values between threads even using thread pooling components.
Stars: ✭ 4,678 (+621.91%)
Mutual labels:  apm, distributed-tracing
skywalking-kong
Kong agent for Apache SkyWalking
Stars: ✭ 17 (-97.38%)
Mutual labels:  apm, distributed-tracing
skywalking-nodejs
The NodeJS agent for Apache SkyWalking
Stars: ✭ 81 (-87.5%)
Mutual labels:  apm, distributed-tracing
Rpcx
Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! 𝐉𝐚𝐯𝐚有𝐝𝐮𝐛𝐛𝐨, 𝐆𝐨𝐥𝐚𝐧𝐠有𝐫𝐩𝐜𝐱!
Stars: ✭ 6,516 (+905.56%)
Mutual labels:  microservice, service-discovery
bee-apm
BeeAPM is a distributed tracing system and APM ( Application Performance Monitoring )
Stars: ✭ 137 (-78.86%)
Mutual labels:  apm, distributed-tracing
Document Cn Translation Of Skywalking
The CN translation version of Apache SkyWalking document
Stars: ✭ 271 (-58.18%)
Mutual labels:  apm, distributed-tracing
Apm Agent Nodejs
Elastic APM Node.js Agent
Stars: ✭ 467 (-27.93%)
Mutual labels:  apm, distributed-tracing
easeagent
An agent component for the Java system
Stars: ✭ 437 (-32.56%)
Mutual labels:  apm, distributed-tracing
skywalking-swck
Apache SkyWalking Cloud on Kubernetes
Stars: ✭ 62 (-90.43%)
Mutual labels:  apm, distributed-tracing

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].