HBASE-27066 The Region Visualizer display failed (#4472)

Signed-off-by: Andrew Purtell <apurtell@apache.org>
This commit is contained in:
litao 2022-05-30 02:53:50 +08:00 committed by GitHub
parent cf0ed2e1be
commit 5c116d239f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 2 deletions

View File

@ -278,7 +278,7 @@ AssignmentManager assignmentManager = master.getAssignmentManager();
</section> </section>
<section> <section>
<h2><a name="region_visualizer"></a>Region Visualizer</h2> <h2><a name="region_visualizer"></a>Region Visualizer</h2>
<& RegionVisualizerTmpl &> <& RegionVisualizerTmpl; master = master &>
</section> </section>
<section> <section>
<h2><a name="peers">Peers</a></h2> <h2><a name="peers">Peers</a></h2>

View File

@ -16,6 +16,21 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
</%doc> </%doc>
<%args>
HMaster master;
</%args>
<%import>
org.apache.hadoop.hbase.master.HMaster;
org.apache.hadoop.hbase.ServerName;
org.apache.hbase.thirdparty.com.google.common.base.Preconditions;
</%import>
<%java>
ServerName active_master = master.getActiveMaster().orElse(null);
Preconditions.checkState(active_master != null, "Failed to retrieve active master's ServerName!");
String activeHostname = active_master.getHostname();
int activeInfoPort = master.getActiveMasterInfoPort();
</%java>
<script type="text/javascript" src="/static/js/vega@5.19.1.min.js"></script> <script type="text/javascript" src="/static/js/vega@5.19.1.min.js"></script>
<script type="text/javascript" src="/static/js/vega-lite@5.0.0.min.js"></script> <script type="text/javascript" src="/static/js/vega-lite@5.0.0.min.js"></script>
@ -29,7 +44,7 @@ limitations under the License.
description: 'Total `storefileSize` per Region Server', description: 'Total `storefileSize` per Region Server',
data: { data: {
name: 'region_info', name: 'region_info',
url: 'http://localhost:16010/api/v1/admin/cluster_metrics/live_servers', url: 'http://<% activeHostname %>:<% activeInfoPort %>/api/v1/admin/cluster_metrics/live_servers',
format: { type: 'json', property: 'data' } format: { type: 'json', property: 'data' }
}, },
transform: [ transform: [