Code Monkey home page Code Monkey logo

jifa's Introduction

Eclipse Jifa

License

Eclipse Jifa is open-source software for better troubleshooting common problems that occurred in Java applications.

Many of the useful tools are client-based. When faced with problems in the production environment or the cloud environment, such tools cannot be used directly due to network or resource problems. Jifa provides a web solution, allowing developers to use the browser to troubleshoot.

The following features are supported:

The backend of Jifa uses Vert.x as the main framework and consists of two modules:

  • Master
    • manage workers and route the requests from browser to the workers
  • Worker
    • do the real analysis work

The frontend of Jifa uses Vue as the main framework.

Getting Started

Build

  • Prerequisites

    • JDK 11+, and make sure $JAVA_HOME is set properly

    • npm

  • Build All

    $ ./gradlew buildJifa
  • Build Worker Only

    $ ./gradlew buildWorker

Run & Deploy

  • Master & Worker

    • Default pattern

      $ cd deploy/default_pattern
      $ ./deploy_jifa.sh
    • K8S pattern, workers are scheduled by K8S

      $ cd deploy/k8s_pattern
      $ ./deploy.sh
  • Worker Only

    $ cd deploy
    $ ./depoy_worker.sh

See deployment document for more details.

Quick Demo

$ docker pull jifadocker/jifa-worker:demo
$ docker run -p 8102:8102 jifadocker/jifa-worker:demo

Note: if running Apple's M1 Max chip, include the --platform linux/amd64 switch after the run command.

Then, you can visit Jifa at http://localhost:8102

Documents

Links

  • Join the Eclipse Jifa developer community mailing list. The community primarily uses this list for project announcements and administrative discussions amongst committers. Questions are welcome here as well.

  • Ask a question or start a discussion via the GitHub issue.(Recommend)

  • Slack channel: Eclipse Jifa

  • 钉钉中文交流群

jifa's People

Contributors

d-d-h avatar dependabot[bot] avatar ex34toway avatar farnulfo avatar jasonk000 avatar jdpgrailsdev avatar joeyleeeeeee97 avatar jutzig avatar leveretconey avatar neason-cn avatar sam-ma avatar tokuhirom avatar vivekko avatar y1yang0 avatar yangdaotan avatar ygjia avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.