Skip to Content.
Sympa Menu

perfsonar-user - Re: [perfsonar-user] Errors in MaDDash log

Subject: perfSONAR User Q&A and Other Discussion

List archive

Re: [perfsonar-user] Errors in MaDDash log


Chronological Thread 
  • From: Hyojoon Kim <>
  • To: Andrew Lake <>
  • Cc: perfsonar-user <>
  • Subject: Re: [perfsonar-user] Errors in MaDDash log
  • Date: Tue, 9 May 2017 14:16:15 +0000
  • Accept-language: en-US
  • Ironport-phdr: 9a23:XrZ6Jxw7wbOXA+TXCy+O+j09IxM/srCxBDY+r6Qd2+gQIJqq85mqBkHD//Il1AaPBtSEraodwLaJ+4nbGkU4qa6bt34DdJEeHzQksu4x2zIaPcieFEfgJ+TrZSFpVO5LVVti4m3peRMNQJW2aFLduGC94iAPERvjKwV1Ov71GonPhMiryuy+4ZPebgFKiTanfb9+MRq6oArTu8ILnYZsN6E9xwfTrHBVYepW32RoJVySnxb4+Mi9+YNo/jpTtfw86cNOSL32cKskQ7NWCjQmKH0169bwtRbfVwuP52ATXXsQnxFVHgXK9hD6XpP2sivnqupw3TSRMMPqQbwoXzmp8qFmQwLqhigaLT406GHZhNJtgqJHrhyvpBJ/zIzVYI6JO/VzZbnScc8fRWdbQspdSy5MD4WhZIUPFeoBOuNYopH/qVoOqhu+Bw6sBOTpyjRVg3H23Kg62PkmHAHE2wwgGNQOsHfPodXtLqcSUOa1w7XWwjXfaPNW3y3x55bVfRA8uPyBW697f8TWyUkqDQzFj1OQpJT/Pz+P0eQNqWeb4/JvVeKul24nqxxxrSO1ysgwjYnJg4QYwU3H+yVh2Is5OMO0RU1hbdK5DZdcqTuWO5ZoTs4hWW1kpjs2x7wetZKmYiQHy44rywPCZ/CZaYSE/xDuWeiLLTp2mX5pYK+zihe2/ES61OHxVsa53ExXoiZYiNXBt3MA2hrO4cadUPR95F2u2TOX2gDT9O5EJUc0mLLBJZ47w74wkIYcvlrfHi/xnkX6lqCYeEsq9eSw6uTnZKvppoOEOoNplA3zMb4iltGiDegmKAQCQnaX9Oem2LH94EH0Qa1GjvgsnanYtJDaK94bpqm8AwJN0IYj7BG/DzGl0NkDhXkHNlNFeBSbgIf3J1HOJ/b4Ae2hjFuxjTdn3+rGMaH5ApXRMnjDl6/sfa5j5E5Gxgoz1tdf55ROBbEbOf7zR1Txu8LCDhIiNwy0wv3nCMlm1o8AQ26PA6mZML/Mvl+S4OIgPfWMaJEPtDnjNvcl+q2msXhssFkRZ6S2lb8ea33wSv1gL1SxbGGqhNodRzQkpA07Gcz7j1+FVjgbRHe3F/Y+4TY9C6q+F4bFTY2xh7rH0SumSM4FLltaA0yBRC+7P76PXO0BPXqf

Hi Andrew,

Got it. 

Thank you for the workaround. It works well without any error messages. 

Thanks, 
Joon

On May 9, 2017, at 9:46 AM, Andrew Lake <> wrote:

Hi,

Looks like a bug, I filed an issue here: https://github.com/perfsonar/mesh-config/issues/67

You can get around this by changing the type “star” to “disjoint”, “center_address” to “a_member” and “member” to “b_member”. Under the hood it gets converted to disjoint anyways, so it will have the exact same effect. Using the example you shared, it would look like the following:

<group all_ping_star>
   type              disjoint
   a_member    perf-1-delay.r.org
 
   # This should list ALL sensor nodes not used for bandwidth testing.
 ####  b_member            perfbox-6.r.org
 ####  b_member            perfbox-p6.r.org
 ####  b_member            perfbox-p7.r.org
   b_member            perfbox-2.r.org
   b_member            perfbox-3.r.org
   b_member            perf-4-delay.r.org
   b_member            1.2.3.4
   b_member            perf-5-delay.r.org
   b_member            perf-6-delay.r.org
</group>

 
 <group cdn_latency_star>
   type              disjoint
   a_member    4.5.6.7

   # This should list all BDF sensor nodes.
   b_member            perfbox-p6.r.org
   b_member            perfbox-p7.r.org
 </group>


Thanks,
Andy

On May 9, 2017 at 8:57:44 AM, Hyojoon Kim () wrote:

Hello, 

I see periodic error messages (seems every 1 hour) in the MaDDash log file, "/var/log/maddash/meshconfig-guiagent.log”. Could someone help me understand these errors so that I can fix it? 

==
2017/04/17 19:10:58 (8650) ERROR> GUIAgent.pm:258 perfSONAR_PS::MeshConfig::GUIAgent::__generate_maddash_config - Problem generating maddash configuration: Can't locate object method "center_address" via package "perfSONAR_PS::MeshConfig::Config::Group::Disjoint" at /usr/lib/perfsonar/bin/../lib/perfSONAR_PS/MeshConfig/Generators/MaDDash.pm line 241.
2017/04/17 19:10:58 (8650) ERROR> GUIAgent.pm:219 perfSONAR_PS::MeshConfig::GUIAgent::__configure_guis - Problem generating maddash configuration: Problem generating maddash configuration: Can't locate object method "center_address" via package "perfSONAR_PS::MeshConfig::Config::Group::Disjoint" at /usr/lib/perfsonar/bin/../lib/perfSONAR_PS/MeshConfig/Generators/MaDDash.pm line 241.
==

Code snippet from "/usr/lib/perfsonar/lib/perfSONAR_PS/MeshConfig/Generators/MaDDash.pm” is:

 239             my $columnAlgorithm = "all";
 240             if ($test->members->type eq "star") {
 241                 $test->members->center_address(__normalize_addr($test->members->center_address));
 242                 push @row_members$test->members->center_address;
 243                 foreach my $member (@{__normalize_addrs($test->members->members)}) {
 244                     push @column_members$member unless $member eq $test->members->center_address;
 245                 }
 246 
 247                 $column_id = __generate_yaml_key($grid_name)."-column";
 248                 $row_id = __generate_yaml_key($grid_name)."-row";
 249             }


In my mesh.conf file, I see following config lines that have “center_address” in it. I’ve redacted the addresses and hostnames. All “center_address” hosts (perf-1-delay.r.org, 4.5.6.7) are defined in the <organization> -> <site> -> <host> directives.

433 <group all_ping_star>
434   type              star
435   center_address    perf-1-delay.r.org
436 
437   # This should list ALL sensor nodes not used for bandwidth testing.
438 ####  member            perfbox-6.r.org
439 ####  member            perfbox-p6.r.org
440 ####  member            perfbox-p7.r.org
441   member            perfbox-2.r.org
442   member            perfbox-3.r.org
443   member            perf-4-delay.r.org
444   member            1.2.3.4
445   member            perf-5-delay.r.org
446   member            perf-6-delay.r.org
447 </group>
448 
449 
450 <group cdn_latency_star>
451   type              star
452   center_address    4.5.6.7
453 
454   # This should list all BDF sensor nodes.
455   member            perfbox-p6.r.org
456   member            perfbox-p7.r.org
457 </group>


Thanks,
Joon 




Archive powered by MHonArc 2.6.19.

Top of Page