Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 6 days 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.

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

```