Git Product home page Git Product logo

jolokia-web's Introduction

jolokia-web

Jolokia Web interface.

  • Embed Tomcat 8.5
  • Spring 4.3
  • Angular 1.6
  • Bootstrap 3

Build

$ gradle build onejar

This will create the fatJar build/libs/jolokia-web-all.jar

Lib Usage example

import prj.jolokiaweb.JolokiaApp;
import prj.jolokiaweb.jolokia.AgentInfo;

JolokiaApp app = new JolokiaApp.Builder()
    .port(8080)                                // tomcat listening port, default: 8080
    .contextPath("jolokiaweb")                 // webapp contextPath, default is the root path
    .agentUrl("http://localhost:8778/jolokia") // connect to your already running jolokia-jvm-agent
    .agentAuth("user","password")              // remote agent credentials
    .permissions(
        AgentInfo.JolokiaPermission.NONE,      // NONE means dashboard only
        AgentInfo.JolokiaPermission.READ,      // Permission to read MBean values
        AgentInfo.JolokiaPermission.WRITE,     // Permission to change MBean values
        AgentInfo.JolokiaPermission.EXECUTE    // Permission to execute MBean operations
    ) // default is rwx
    .ssl()                                     // use the bundled self-signed cert
    .ssl("keyStorePath"                        // keystore file path
         "keyStorePassword",                   // keystore password
         "keyStoreAlias")                      // keystore alias
    .allowSelfSignedCert()                     // allow self-signed cert
    .requireAuth("username", "password")       // enable Basic-Auth
    .build();
app.start();
//app.startAndWait(); //blocking
...
app.stop();

Open your browser and navigate to http://yourhost:8080/

CLI Usage

$ java -jar jolokia-web-all.jar
  --port=8080
  --contextPath=jolokiaweb
  --permissions=rwxn
  --remoteAgentUrl=http://localhost:8778/jolokia
  --remoteAgentUsername=user
  --remoteAgentPassword=password
  --ssl
  --sslKeyStorePath
  --sslKeyStoreAlias
  --sslKeyStorePassword
  --allowSelfSignedCert
  --requireAuth=<username>,<password>

Open your browser and navigate to http://yourhost:8080/

Dashboard

dashboard

Managed-Beans

mbeans

Edit MBean attributes

attrib

Dealing with non-primitive types

vi

Execute MBean operations

ops

jolokia-web's People

Contributors

wwfdoink 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.