https://github.com/paganini2008/jellyfish
A lightweight distributed microservice monitoring system, which can seamlessly intergrate with spring boot or spring cloud framework and easily customize your applications.
https://github.com/paganini2008/jellyfish
high-availability java logging-tool metrics-gathering monitoring-application springboot
Last synced: 5 months ago
JSON representation
A lightweight distributed microservice monitoring system, which can seamlessly intergrate with spring boot or spring cloud framework and easily customize your applications.
- Host: GitHub
- URL: https://github.com/paganini2008/jellyfish
- Owner: paganini2008
- License: apache-2.0
- Created: 2021-02-02T07:45:15.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-04-23T02:35:45.000Z (about 2 years ago)
- Last Synced: 2025-07-26T22:27:17.080Z (11 months ago)
- Topics: high-availability, java, logging-tool, metrics-gathering, monitoring-application, springboot
- Language: Java
- Homepage:
- Size: 449 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Jellyfish Framework
A lightweight distributed microservice log collecting and monitoring tools, which can seamlessly intergrate with spring boot or spring cloud framework and easily customize your applications.
## Functions
* Application log collecting (based on logback or log4j2)
* Http API metrics data statistic, including http-request-time, http-request-concurrency,http-response-status-code and QPS
## Compatibility
* Jdk8 (or later)
* SpringBoot Framework 2.2.x (or later)
* Redis 3.x (or later)
* Netty 4.x (or later)
* ElasticSearch 6.x (or later)
## Features
* Low latency and high availability
* TCP and HTTP protocol supported
* Scrolling Time Window Statistics supported
* Pure memory calculating
* Customized historical metrics data persistence policy
## Modules
#### jellyfish-console
*An independent web application for collecting log data and monitoring metrics data from other applications, displaying log items and HTTP API statistic result in real-time.*
#### jellyfish-http-spring-boot-starter
*Client APIs provided for making current application quietly send monitoring data packet to remote Jellyfish console. The data packet contains some monitoring metrics like http-request-time, http-request-concurrency,http-response-status-code*
**Install**
``` xml
jellyfish-http-spring-boot-starter
com.github.paganini2008.atlantis
1.0-RC1
```
#### jellyfish-slf4j
*Client APIs provided for sending log data packet in background to Jellyfish console. It means there is an extra Appender Component defined in slf4j configuration file. Currently, logback and log4j2 is supported.*
**Install**
``` xml
jellyfish-slf4j
com.github.paganini2008.atlantis
1.0-RC1
```
#### jellyfish-spring-boot-starter
*The core class of Jellyfish Series, which provides all functions of whole framework.*
**Install**
``` xml
jellyfish-spring-boot-starter
com.github.paganini2008.atlantis
1.0-RC1
```