Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The objective of this proposal is to bring the existing Hera codebase, developers, and community into the Apache Software Foundation. We believe that incorporating Hera into the Apache Software Foundation can foster a stronger and more diverse community.
We propose donating the source code of Hera and its related materials (documentation, wiki, etc.) to the Apache Software Foundation. These codebase and materials are already licensed under the Apache License 2.0. The current availability of these resources can be found on GitHub at: [ https://github.com/XiaoMi/mone/tree/master/hera-all](https://github.com/XiaoMi/mone/tree/master/hera-all).

Background

With the increasing popularity and adoption of microservices in system architecture, the complexity of observability has also grown. Traditional observability products are mostly designed independently from their own perspectives, making it difficult to seamlessly connect them from a global perspective.
For the reasons mentioned above, Hera began its design and development at Xiaomi in early 2020. After several years of evolution, it has become the de facto standard for observability at Xiaomi, and some small and medium-sized enterprises have also adopted Hea through open-source channels. Considering the problem of fragmentation and isolation among traditional observability systems, Hera is designed to integrate data from the logging, tracing, and metrics dimensions, achieving a three-in-one solution to address the aforementioned challenges. With just a few simple clicks, it can quickly trace the entire life trajectory of exceptions or errors.
The goal of Hera is to help users discover problems within 1 minute and locate them within 5 minutes.

...

Documentation about Linkis can be found at [https : //github.com/XiaoMi/mone/blob/master/hera-all/README.md](https://github.com/XiaoMi/mone/blob/master/hera-all/README.md). Following links provide more information:
- Codebase at Github: [https: //github.com/XiaoMi/mone/tree/master/hera-all](https://github.com/XiaoMi/mone/tree/master/hera-all)
- Issue Tracking: [ https://github.com/XiaoMi/mone/issues?q=](https://github.com/XiaoMi/mone/issues?q=)

 Initial Source

The initial source code for Hera is hosted at [https : //github.com/XiaoMi/mone/tree/master/hera-all](https://github.com/XiaoMi/mone/tree/master/hera-all)

External Dependencies


DependencyLicense
Animal-sniffer-annotationsMIT License
Hamcrest-coreBSD
HdrHistogramPublic Domain, per Creative Commons CC0
HikariCPApache License, Version 2.0
LatencyUtilsPUBLIC DOMAIN
Protostuff-coreApache License, Version 2.0
accessors-smartApache License, Version 2.0
activationCommon Development and Distribution License CDDL&JAF
aggs-matrix-stats-clientApache License, Version 2.0
android-jsonApache License, Version 2.0
animal-sniffer-annotationsMIT license
annotationsApache License, Version 2.0
antPUBLIC DOMAIN
apiguardian-apiApache License, Version 2.0
armeria-junit5Apache License, Version 2.0
armeriaApache License, Version 2.0
asmBSD-3-Clause
aspectjrtEclipse Public License - v 1.0
aspectjweaverEclipse Public License - v 1.0
assertj-coreApache License, Version 2.0
auto-service-annotationsApache License, Version 2.0
automatonBSD
bcpkix-jdk15onBouncy Castle Licence
bcprov-ext-jdk15onBouncy Castle Licence
bcprov-jdk15onBouncy Castle Licence
bcutil-jdk15onBouncy Castle Licence
bucket4j-coreApache License, Version 2.0
builder-annotationsApache License, Version 2.0
byte-buddyApache License, Version 2.0
c3p0Eclipse Public License, Version 1.0&GNU Lesser General Public License, Version 2.1
cglib-nodepApache License, Version 2.0
checker-qualThe MIT License
classmateApache License, Version 2.0
commons-beanutilsApache License, Version 2.0
commons-cliThe Apache Software License, Version 2.0
commons-codecThe Apache Software License, Version 2.0
commons-collections4Apache License, Version 2.0
commons-collectionsApache License, Version 2.0
commons-compilerThe 3-Clause BSD License
commons-compressApache License, Version 2.0
commons-digesterApache License, Version 2.0
commons-ioThe Apache Software License, Version 2.0
commons-lang3Apache License, Version 2.0
commons-langApache License, Version 2.0
commons-loggingApache License, Version 2.0
commons-pool2Apache License, Version 2.0
commons-textApache License, Version 2.0
commons-validatorApache License, Version 2.0
curvesapiBSD License
disruptorApache License, Version 2.0
docker-java-apiApache License, Version 2.0
dubboApache License, Version 2.0
duct-tapeMIT License
elasticsearchApache License, Version 2.0
error_prone_annotationsApache 2.0
failureaccessApache License, Version 2.0
fastjson2Apache License, Version 2.0
fastjsonApache 2
fluent-hcApache License, Version 2.0
freemarkerBSD-style license
fuzzywuzzyGPL 2
generexApache License, Version 2.0
groovyPUBLIC DOMAIN
grpc-coreApache License, Version 2.0
gson-fireApache-2.0
gsonApache License, Version 2.0
guavaApache License, Version 2.0
hamcrest-coreNew BSD License
hamcrestBSD Licence 3
hessianThe Apache Software License, Version 1.1
hibernate-validatorApache License, Version 2.0
hppcApache License, Version 2.0
httpasyncclientApache License, Version 2.0
httpclientApache License, Version 2.0
httpcore-nioApache License, Version 2.0
httpcoreApache License, Version 2.0
hutool-allMulan Permissive Software License,Version 1
hyperscanBSD
instrumentation-apiApache License, Version 2.0
j2objc-annotationsThe Apache Software License, Version 2.0
jackson-coreApache License, Version 2.0
jaeger-clientApache License, Version 2.0
jakarta.activation-apiEDL 1.0
janinoThe 3-Clause BSD License
java-jwtThe MIT License MIT
javacpp-platformApache License, Version 2.0
javacppApache License, Version 2.0
javassistApache License 2.0
javax.annotation-apiCOMMON DEVELOPMENT AND DISTRIBUTION LICENSE CDDL
javax.mailCDDL&GPLv2
javax.servlet-apiCOMMON DEVELOPMENT AND DISTRIBUTION LICENSE CDDL
jboss-annotations-api_1.2_specCDDL or GPLv2 with exceptions
jbpt-coreGNU LESSER GENERAL PUBLIC LICENSE&jBPT
jcip-annotationsBEA licensed
jcl-over-slf4jMIT License
jcommanderApache License, Version 2.0
jctools-coreApache License, Version 2.0
jedisMIT
jetty-ioEclipse Public License - v 1.0
jlineThe 2-Clause BSD License
jnaLGPL, version 2.1
joda-convertApache License, Version 2.0
jopt-simpleThe MIT License
jose4jThe Apache Software License, Version 2.0
json-pathApache License, Version 2.0
jsqlparserApache License, Version 2.0
jsr305The Apache Software License, Version 2.0
jul-to-slf4jMIT License
junitEclipse Public License - v 1.0
kotlin-stdlibApache License, Version 2.0
kubernetes-clientApache License, Version 2.0
lang-mustache-clientApache License, Version 2.0
lettuce-coreApache License, Version 2.0
libthriftApache License, Version 2.0
listenablefutureApache License, Version 2.0
log4jApache License, Version 2.0
logback-classicEclipse Public License - v 1.0&GNU Lesser General Public License
logging-interceptorApache License, Version 2.0
lombokThe MIT License
lucene-coreApache License, Version 2.0
lz4-javaApache License, Version 2.0
mailCommon Development and Distribution License CDDL
mapper-extras-clientApache License, Version 2.0
mapstructThe Apache Software License, Version 2.0
mchange-commons-javaEclipse Public License, Version 1.0&GNU Lesser General Public License, Version 2.1
metrics-coreApache License, Version 2.0
micrometer-coreApache License, Version 2.0
mockito-coreThe MIT License
mockito-junit-jupiterThe MIT License
mongodbMIT License
msgpack-coreApache 2
mybatisThe Apache Software License, Version 2.0
mysql-connector-javaThe GNU General Public License, Version 2
nacos-apiApache License, Version 2.0
netty-allApache License, Version 2.0
nutzThe Apache Software License, Version 2.0
objenesisApache License, Version 2.0
okhttpThe Apache Software License, Version 2.0
okioThe Apache Software License, Version 2.0
opencensus-apiApache License, Version 2.0
opentelemetry-apiApache License, Version 2.0
opentest4jApache License, Version 2.0
opentracing-tracerresolverApache License, Version 2.0
opentracing-utilApache License, Version 2.0
pagehelperThe MIT License MIT
parent-join-clientApache License, Version 2.0
perfmark-apiApache License, Version 2.0
picocliApache License, Version 2.0
pinyin4jBSD
poiThe Apache Software License, Version 2.0
proto-google-common-protosApache License, Version 2.0
protobuf-javaThe 3-Clause BSD License
qdoxApache License, Version 2.0
rank-eval-clientApache License, Version 2.0
reactive-streamsCreative Commons Legal Code
reactor-coreApache License, Version 2.0
reflectionsApache License, Version 2.0
reload4jApache License, Version 2.0
resourcecify-annotationsApache License, Version 2.0
resteasy-clientApache License, Version 2.0
rocketmq-clientApache License, Version 2.0
rocksdbjniApache License, Version 2.0
simpleclientApache License, Version 2.0
slf4j-apiMIT License
snakeyamlApache License, Version 2.0
spock-coreApache License, Version 2.0
spring-bootApache License, Version 2.0
stax-apiThe Apache Software License, Version 2.0
sundr-coreApache License, Version 2.0
swagger-annotationsApache License 2.0
testcontainersMIT License
testngApache License, Version 2.0
tomcat-annotations-apiApache License, Version 2.0
toxiproxy-javaApache License, Version 2.0
truthApache License, Version 2.0
validation-apiApache License, Version 2.0
visible-assertionsMIT License
xmlbeansThe Apache Software License, Version 2.0
xmlunit-coreApache License, Version 2.0
zipkinApache License, Version 2.0
zjsonpatchThe Apache Software License, Version 2.0
zstd-jniBSD 2-Clause License

...