Skip to content

A lightweight distributed microservice monitoring system, which can seamlessly intergrate with spring boot or spring cloud framework and easily customize your applications.

License

Notifications You must be signed in to change notification settings

paganini2008/jellyfish

Repository files navigation

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

<dependency>
<artifactId>jellyfish-http-spring-boot-starter</artifactId>
<groupId>com.github.paganini2008.atlantis</groupId>
<version>1.0-RC1</version>
</dependency>

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

<dependency>
<artifactId>jellyfish-slf4j</artifactId>
<groupId>com.github.paganini2008.atlantis</groupId>
<version>1.0-RC1</version>
</dependency>

jellyfish-spring-boot-starter

The core class of Jellyfish Series, which provides all functions of whole framework.

Install

<dependency>
  <artifactId>jellyfish-spring-boot-starter</artifactId>
  <groupId>com.github.paganini2008.atlantis</groupId>
  <version>1.0-RC1</version>
</dependency>

About

A lightweight distributed microservice monitoring system, which can seamlessly intergrate with spring boot or spring cloud framework and easily customize your applications.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published