MCPcopy Index your code
hub / github.com/Impetus/jumbune

github.com/Impetus/jumbune @1.6

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.6 ↗ · + Follow
6,750 symbols 20,342 edges 775 files 3,217 documented · 48%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

jumbune Build Status

Synopsis

Jumbune is an open-source product built for analyzing Hadoop cluster and MapReduce jobs. It provides development & administrative insights of Hadoop based analytical solutions. It enables user to Debug, Profile, Monitor & Validate analytical solutions hosted on decoupled clusters.

Website

http://jumbune.org

Issue Tracker

http://jumbune.org/jira/browse/JUM

Building

Jumbune can be build with maven

  • To build for a Yarn Hadoop cluster

mvn clean install -P yarn

  • To build for a non Yarn Hadoop cluster

mvn clean install

Installation

Detailed installation guide can be found at http://bit.ly/1kBG4Qo

Deployment Planning guide at http://bit.ly/1oiXGk2

  • Deploying Jumbune

java -jar <location of the distribution build jar>

  • Deploying Jumbune (in verbose mode)

java -jar <location of the distribution build jar> -verbose

  • Running Jumbune Agent

java -jar <jumbune agent jar> <port> <|verbose>

  • Running Jumbune

./startWeb

or

./runCli

Docker Image (Jumbune + Apache YARN )

  • Building from root of the checked out repository $ sudo docker build –t = "jumbune/pseudo-distributed:1.5.1" .

  • Building from the github.com repository $ sudo docker build –t = "jumbune/pseudo-distributed:1.5.1" github.com/Impetus/jumbune/

  • Getting the automated build from docker registry https://registry.hub.docker.com/u/jumbune/jumbune/

  • Running the built image $ docker run -d --name="jumbune" -h "jumbune-docker" -p 8080:8080 -p 5555 jumbune/pseudo-distributed:1.5.1

Code Examples

Code examples are packages inside the distribution,

  • For Flow analyzer: BankDefaulters, ClickStreamAnalysis, USRegionPortouts
  • For Profilng: MovieRating
  • For Data Validation - script

Documentation

  • Quick Start Guide: http://bit.ly/1mY9qWe
  • Installation Guide: http://bit.ly/1kBG4Qo
  • Release Notes: http://bit.ly/TkWSj8
  • Architecture Guide: http://bit.ly/UgJayB
  • Deployment Planning Guide: http://bit.ly/1oiXGk2
  • Administration Guide: http://bit.ly/1uq5LVV
  • Troubleshooting Guide: http://bit.ly/1pXEYOd
  • Getting Involved Guide: http://bit.ly/1i7XjDn

License

Jumbune is licensed under LGPLv3 license

HitCount

Extension points exported contracts — how you extend this code

Remoter (Interface)
The Class Remoter. [6 implementers]
remoting/src/main/java/org/jumbune/remoting/client/Remoter.java
PatternValidator (Interface)
An interface which must be implemented by user if he wants his class to be called for validating context.write key/value [8 …
utilities/src/main/java/org/jumbune/utils/PatternValidator.java
Deployer (Interface)
(no doc) [7 implementers]
deploy/src/main/java/org/jumbune/deploy/Deployer.java
AlertNotifier (Interface)
(no doc) [6 implementers]
common/src/main/java/org/jumbune/common/integration/notification/AlertNotifier.java
InstrumentConstants (Interface)
This is interface for constants used in instrument module. [2 implementers]
debugger/src/main/java/org/jumbune/debugger/instrumentation/utils/InstrumentConstants.java
CategoryInfo (Interface)
(no doc) [4 implementers]
cluster-monitoring/src/main/java/org/jumbune/monitoring/beans/CategoryInfo.java
Processor (Interface)
PRocessor interface that identifies the basic method to be implemented by any processor [2 implementers]
execution/src/main/java/org/jumbune/execution/processor/Processor.java
BackgroundProcess (Interface)
(no doc) [3 implementers]
web/src/main/java/org/jumbune/web/process/BackgroundProcess.java

Core symbols most depended-on inside this repo

$
called by 3947
web/src/main/webapp/skins/js/plugins/jquery-jqgrid/js/jqgrid.js
append
called by 2177
common/src/main/java/org/jumbune/common/utils/ArrayParamBuilder.java
a
called by 1992
web/src/main/webapp/skins/js/plugins/jquery-jqgrid/js/jqgrid.js
call
called by 1140
debugger/src/main/java/org/jumbune/debugger/log/processing/LogAnalyzerCallable.java
add
called by 948
datavalidation/src/main/java/org/jumbune/datavalidation/MultiValueTreeMap.java
get
called by 919
utilities/src/main/java/org/jumbune/utils/beans/VirtualFileStatus.java
b
called by 658
web/src/main/webapp/skins/js/plugins/jquery-jqgrid/js/jqgrid.js
error
called by 602
datavalidation/src/main/java/org/jumbune/datavalidation/xml/helper/LocalErrorHandler.java

Shape

Method 4,697
Function 1,412
Class 547
Interface 53
Enum 41

Languages

Java77%
TypeScript23%

Modules by API surface

web/src/main/webapp/skins/js/plugins/d3/d3.v2.js371 symbols
angular6/src/assets/moment.min.js235 symbols
common/src/main/java/org/jumbune/common/job/JobConfig.java113 symbols
web/src/main/webapp/app/analyzeCluster/result/analyzeClusterController.js83 symbols
web/src/main/webapp/skins/js/plugins/jquery-jqgrid/js/jquery.jqGrid.src.js81 symbols
web/src/main/webapp/skins/js/plugins/sidebar-0.2.0/js/lib/jquery.js77 symbols
web/src/main/webapp/skins/js/plugins/sidebar-0.2.0/js/lib/jquery.min.js64 symbols
deploy/src/main/java/org/jumbune/deploy/DeployUtil.java63 symbols
common/src/main/java/org/jumbune/common/beans/profiling/JobDetails.java59 symbols
web/src/main/java/org/jumbune/web/services/ClusterAnalysisService.java55 symbols
common/src/main/java/org/jumbune/common/beans/profiling/AttemptDetails.java47 symbols
web/src/main/webapp/skins/js/plugins/jquery-jqgrid/js/jqgrid.js46 symbols

For agents

$ claude mcp add jumbune \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact