Notifications

660 views

Citrix Netscaler fails on horizontal discovery pattern in Check For Output Payload Errors

Issue


Netscaler Load Balancer horizontal pattern fails with missing criterions attributes in payload.

When checking the Horizontal Discovery Log, all steps are successful but Payload Processing fails with the following payload error:

Check For Output Payload Errors

2017-10-05 19:51:23: Identification CI Errors:

In payload missing minimum set of input values for criterion (matching) attributes from identify rule for table [cmdb_ci_lb_service]. Add these input values in payload item '{"className":"cmdb_ci_lb_service","values":{"operational_status":"2","discovery_source":"ServiceNow","install_status":"100","sys_class_name":"cmdb_ci_lb_service"}}',In payload missing minimum set of input values for criterion (matching) attributes from identify rule for table [cmdb_ci_lb_service]. Add these input values in payload item '{"className":"cmdb_ci_lb_service","values": .....

Solution


  1. Check the CI Identifier cmdb_ci_lb_service. Criterion attributes are: name,ip_address,port
  2. Add the following step 37 between (step 36. Remove duplicates after merge) and (step 38. Set Service Table) in the Netscaler Load Balancer to filter services that have empty name, IP address or port:

  3.  In the pattern tab the extra step should look like below:
    step {name = "Filter services that have empty name or ip address or port"
    filter {
    src_table_name = "ServiceUnique"
    target_table_name = "ServiceUnique"
    condition = any {
    is_not_empty {get_attr {"ServiceUnique[].vsvrName"}}
    is_not_empty {get_attr {"ServiceUnique[].vsvrIpAddress"}}
    is_not_empty {get_attr {"ServiceUnique[].vsvrPort"}}
    }
    }

Article Information

Last Updated:2018-01-26 10:50:12
Published:2018-01-25
Screen Shot 2017-10-12 at 12.40.41 PM.pngScreen Shot 2017-11-10 at 2.13.12 PM.png