Clone
Kunal Khatua <kkhatua@maprtech.com>
committed
on 26 Mar 18
DRILL-6289: Cluster view should show more relevant information
Protobuf change to carry HTTP port info
Allow CORS for access to remote Drill… Show more
DRILL-6289: Cluster view should show more relevant information

Protobuf change to carry HTTP port info

Allow CORS for access to remote Drillbit metrics

Cross-origin resource sharing (CORS) is required to ensure that the WebServer is able serve REST calls for status pages.

Materialize relevant metrics

 1. Heap memory (incl usage)

 2. Heap memory (incl usage)

 3. Average System Load (last 1 min)

 4. Option to view from other nodes (pop out)

 5. Added Glyphicons

Update System Table and related tests

 1. Updated System Table to show HTTP port

 2. Updated unit tests

Skip updating remote bit info when HTTPS (SSL) or Authentication is enabled.

Default CpuGaugeSet is public; Added Gauges

 * CPU Utiization by Drill

 * Uptime

Show ALL Buttons, but do HTTPS Check

Reduce power button to icon

Allowing CORS for /status/metrics only

Accounting for situations when JVM does not report Process CPU Load

 i.e. returned value is negative.

 See https://docs.oracle.com/javase/7/docs/jre/api/management/extension/com/sun/management/OperatingSystemMXBean.html#getProcessCpuLoad()

Addressed shutdown security conditions

Added C++ Client Protobuf

Added steps for Protobuf generation to protocol/readme.txt

This closes #1203

Show less

master + 3 more