File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed 
server/src/main/java/org/elasticsearch/monitor Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change 99
1010package  org .elasticsearch .monitor ;
1111
12+ import  org .apache .logging .log4j .LogManager ;
13+ import  org .apache .logging .log4j .Logger ;
14+ 
1215import  java .lang .management .OperatingSystemMXBean ;
1316import  java .lang .reflect .Method ;
1417
1518public  class  Probes  {
19+     private  static  final  Logger  logger  = LogManager .getLogger (Probes .class );
20+ 
1621    public  static  short  getLoadAndScaleToPercent (Method  method , OperatingSystemMXBean  osMxBean ) {
22+         logger .debug ("Starting probe of method {} on osMxBean {}" , method , osMxBean );
1723        if  (method  != null ) {
1824            try  {
1925                double  load  = (double ) method .invoke (osMxBean );
2026                if  (load  >= 0 ) {
2127                    return  (short ) (load  * 100 );
2228                }
2329            } catch  (Exception  e ) {
30+                 logger .info (() -> "failed to invoke method ["  + method  + "] on osMxBean ["  + osMxBean  + "]" , e );
2431                return  -1 ;
2532            }
2633        }
34+         logger .debug ("Method is null. Returning default value." );
2735        return  -1 ;
2836    }
2937}
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments