zoukankan      html  css  js  c++  java
  • ES获取磁盘使用率情况

    private void diskUage()
        {
            ClusterStateResponse stateResponse = client.admin().cluster().prepareState().get();
            DiscoveryNodes nodes = stateResponse.getState().nodes();
            NodesStatsResponse state = client.admin().cluster().prepareNodesStats().setFs(true).get();
            System.out.println("hostIp  " + "available  " +  "used  " + "total  " + "master");
            for(DiscoveryNode node : nodes)
            {
                
                System.out.print(node.address() + "  ");
                Path path = state.getNodesMap().get(node.id()).getFs().getTotal();
                System.out.print(path.getAvailable().gb() + "  ");
                System.out.print(path.getTotal().gb() - path.getFree().gb() + "  ");
                System.out.print(path.getTotal().gb() + "  ");
                System.out.println(nodes.getMasterNodeId().equals(node.id()) ? "m" : "-");
            }
    
        }

    显示结果:

    hostIp  available  used  total  master
    172.16.3.5:9300  null null 42  51  98  -
    172.16.4.108:9300  null null 45  48  98  m
  • 相关阅读:
    Sqoop相关
    Hive桶表
    Hive视图
    Hive的Explain命令
    Django路由分发
    Django对应的路由名称
    Django基于正则表达式的URL(2)
    Django基于正则表达式的URL(1)
    Django模板语言循环字典
    Django的CBV和FBV
  • 原文地址:https://www.cnblogs.com/woniu4/p/8312563.html
Copyright © 2011-2022 走看看