Known issues with the Probe for Nokia Network Services Platform

This section explains known issues with this probe.

NSP-PACKET-ALL topic not supported

The current rules file used in certification supports the NSP-FAULT topic, but it does not properly support the NSP-PACKET-ALL topic.

Probe behavior regarding the configurable connection retry interval

Currently the RetryInterval property is used for both failover and disconnection/reconnection, thus it is serving two different uses and you will need to adjust its setting accordingly.

During normal disconnection and reconnection, you might want the probe to reconnect in a shorter interval to avoid event loss. But during failover, the probe might require to wait longer for reconnection due to the waiting buffer before the NSP Server has successfully failed over.

Using cross-launch with Internet Explorer

The probe is unable to cross-launch using the Internet Explorer browser from the Active Event List because Internet Explorer is no longer supported by NSP 21.6. Use the Event Viewer for cross-launch instead.

Alarms from Nokia NSP integration showing timestamps incorrectly

This is due to Netcool interpreting timestamps as seconds while NSP sends them as milliseconds.

This issue will be fixed in the Probe for Message Bus version 21.

Workaround

Make the following changes in the $OMNIHOME/probes/<arch>/message_bus_nokia_nfmp.rules file:

# Find below lines and modify them to
@FirstOccurrence = real($firstTimeDetected)/1000
@LastOccurrence = real($lastTimeDetected)/1000

# Find below lines and modify them to
@FirstOccurrence = real($(nsp-fault:alarm-create.firstTimeDetected))/1000
@LastOccurrence = real($(nsp-fault:alarm-create.lastTimeDetected))/1000

Kafka connection requires TLS host verification

By default, the Kafka connection requires TLS host verification which means the certificate created on the Nokia SDN host must match the host IP address or hostname. If in the environment the certificate does not match with the IP or hostname, the probe write the following connection exception to the error log:

Error: E-JPR-000-000: [KafkaConsumerRunnable] Exception when kafka consumer is running: org.apache.kafka.common.errors.SslAuthenticationException: SSL handshake failed

Workaround

If you want to disable the TLS host verification on Kafka, configure the following lines in $OMNIHOME/java/conf/nokiaNspKafkaClient.properties:

## Uncomment below lines if want to disable TLS host verification
ssl.endpoint.identification.algorithm=
Important: You should not disable TLS host verification in a production environment due to security concerns.

Alarm details truncated

Alarms from Nokia NSP the additionalText that displayed in the Event Viewer's Details tab will be truncated to 256 char. You can enlarge the field size of alerts.details table to 1024 or 2048 char.

The probe fails to record an error

If the probe receives an HTTP response of 200 but 0 rows of alarms during the get active alarm request, it will not treat this as an error and will proceed to the Kafka notification pull. The probe might miss the active alarm resynchronization in this use case. This may happen after a failover if the REST API component is available for requests before alarm data is ready, and will be dependent on the timing of the request.

Workaround

You should use persistent subscriptions. In this case, the probe can resubscribe to its previous persistent subscription. There will be no event lost or missed notification in this scenario, provided the subscription has not expired (this applies to all disconnect scenarios). However, you can also execute a dynamic resynchronization through the nco_http command interface in probe if required.

NSP probe pagination issue and best practice

If pagination is enabled during resynchronization, the probe processes partial events if NSP takes more than five seconds to return all events. The following entry will be displayed in probe debug log:

2023-08-22T12:34:41: Debug: D-JPR-000-000: Pagination Latch for Batch #1 timed out.

To disable pagination, you must set enablePagination to false in either nokiaNspRestMultiChannelHttpTransport.json, nokiaNspRestMultiChannelHttpTransportFailover.json or nokiaNspRestMultiChannelHttpTransportPersistent.json depending on the setting of httpConnectionPropertiesFile in nokiaNspKafkaTransport.properties.

Best Practice

To enable JSON stream support, see Enabling JSON stream support.

Probe fails to reuse persistent subscription ID if the response from NSP is more than 60 seconds

The probe depends on the responseTimeout setting to determine the amount of time to wait for a subscription response. The default is 60 seconds. If the NSP server takes more than the responseTimeout to reply to the probe, the probe sends a request to recreate a new subscription ID. As a consequence, the probe will miss the events that already exist in the old subscription.

Resolution

If the network response is slow, set the responseTimeout to a value greater than 60.