#{include 'Application/top_head.html'/} #{include 'Application/top_nav.html'/}

REST Commander

Fast Parallel Async HTTP/REST/SOAP client as a service to monitor and manage 10,000 web servers.
Sends requests to 1000 servers with response aggregation in 10 seconds. or 10,000 servers in 50 seconds.

Response analysis    Agent-less monitor   Configuration push    Discover outliers    Orchestration
Generic    Scalablity    Open Source    Visibility    Agility

  Command Wizard on   Predefined Nodes    Ad hoc Nodes

Fork me on GitHub

${metricMap.get("lastRefreshDataValid")}

Valid Data Last Refreshed

${metricMap.get("lastRefreshDataInProgress")}

InProgress Data Last Refreshed


Memory (MB) ${performaUsage.getSummary()} Free Disk (GB) ${diskUsage.getFreeSpaceGbStr()}
Open Source Version 2014.01.28M1 RunCron: ${metricMap.get("runCronJob")} RunningJob# ${metricMap.get("runningJobCount")}
Host ${metricMap.get("localHostName")}




Scalable and Fast

Utilizes AKKA and Async HTTP Client to maximize concurrency; Sends and aggregates responses from 10,000+ Servers within 1 minute.

Powerful

Sends uniform or different requests to same or different servers with near real-time reponse analysis or config pushes. Request level concurrency control.

Generic

Generic HTTP request. Generic response aggregation with user-defined regular expression matching. Generic variable replacement in request templates for server specific requests.

Ready to Use

Agility. Zero installation required. Changing requests and target servers with breeze. No database setup. Run locally in a single click.

User Friendly

Build in Java with Play Framework, Bootstrap and its Application Wizard, Commander enables sending requests in both easy-to-use web UI wizards and powerful REST APIs.

About

Designed and built at eBay by Yuanteng (Jeff) Pei, Bin Yu, and Yang (Bruce) Li, REST Commander helps managing one of the largest private cloud in the world.





Agent-less Monitoring

Quickly check any HTTP results from an ad hoc list of servers with generic response aggregation by regular expression matching. FAST: No dependency or setup required.

Config Pushes

Push uniform config or node-specific configs to HTTP end points, as long as there are HTTP (REST/SOAP) APIs to perform.

N Requests to 1 Target

Concurrently fire a large number of different requests to a single target server. E.g. look up thousands of jobs status in a server. Concurrency control to accommendate server capacity.


IT Orchestration

Scalable multi-step HTTP work flows to thousands of HTTP endpoints.

Discover Outliers

Discover misconfigured servers from thousands of servers with http APIs in no time.

Remediation Automation

If your config change requests are idepotent, Commander can easily ensure correct config by scheduled config pushes.



#{include 'Application/footer_index.html'/}