- Cloud Native. Focus on Cloud Native microservice, containers, observability ecosystem perspective.
- Good Extensibility. Easy to develop a new plugin for mainstream middleware, libraries, and components.
- Be Standard. Must follow the standard technology, protocol, best practice,
- Third-Part Integration. Easy to integrate with other mainstream open-source software, such as Kafka, Elasticsearch, Prometheus, Zipkin..., etc.
EaseAgent uses open source components to do data collection:
- Tracing. The trace data format which EaseAgent is compatible with is Zipkin.
- Metrics. Dropwizard Metrics is used to measure the behavior of critical components.
Tasks | Issues | Description |
---|---|---|
Join CNCF Landscape | CNCF Landscape | |
Join OpenAPM Landscape | OpenAPM landscape | |
Plugin UnitTest Framework | Unit Test | |
Integrate Test Framework | CI/CD can verify the EaseAgent for each pull request | |
Performance Test Report | The CPU/Memory/Netowrk perforamnce report. | |
Plugin Dynamiclly Loading | The application does not need to restart to update plugins. | |
Dynamic Field Isolating | When multiple plugins add dynamic field to the same class, they are all isolated. |