ACK/NAK Configuration
This guide teaches how to configure the Nodinite Non-Events Monitoring Agent to get alerts from Non-Events ACK/NAK Monitoring configurations based on the Logging result from Nodinite Log Views.
There are two different types of configurations for Non-Events Monitoring available:
- ACK/NAK (this page) - Monitoring based on a correlation using a grouped Nodinite Log View.
- Non-Events - Monitoring based on the number of rows from a search operation on a Nodinite Log View.
Use a grouped Log View to evaluate that you get the next expected message within the right time. This feature also has the option to make sanity checks helping you detect duplicates and other anomalies regarding the count of messages within the grouped Log View.
This feature is very helpful for all types of order-/orderresponse, invoice/payment, action/reaction type of scenarios.
ACK/NAK
The ACK/NAK tab holds an array with one or more ACK/NAK configurations.
Here's an example of the ACK/NAK configuration tab.
Click the
Add
button to add a new ACK/NAK configuration:- Then, expand the accordion.
Repeat this step as necessary.
Basic Tab
In the Basic tab you provide essential information about the ACK/NAK configuration.
Here's an example of an ACK/NAK configuration, there is one accordion per configuration entry.
- Enabled - When checked, monitoring for this ACK/NAK configuration is enabled.
- Name - The user-friendly name of this ACK/NAK configuration.
- Description - Description for this specific ACK/NAK configuration.
- Log View API URI - Determines which 'Log View' to use. Copy and paste the URI from the 'Copy API URI' dialogue available within the Log View.
Info
Copy the address from a Log View
*To use the URL with a Non-Events Monitoring configuration, do a search, then click the 'Copy API URL' button within a Nodinite Log View.
Info
The URL is generated by the system, and you may need to tune it according to your actual IIS environment. If the agent is installed on the same server as Nodinite Core Services, then try http://localhost/... instead.
- Search time span - Determines how far back in time to perform the search. Format (days.hours:minutes:seconds, e.g. 7.12:30:59).
Note
If the grouped Log View has a Time Interval Configuration, it must allow for a detailed time search and perform the actual search NOT using one of the pre-defined time intervals.
Override start date time (UTC) - When a valid date time is set and is newer than the 'Search time span'; Use this date time as the start date to search for events in use for the monitoring evaluation.
User in the Nodinite Web Client can update this field by issuing a 'Clear the alert' Remote Action from a Monitor View with the Resource.
Advanced Tab
Here you will find some more additional options to limit the number of groups to evaluate and also the option to warn for delayed records (The main feature here is to alert you for missing events... but you can also opt to get alerts for delayed events).
- Maximum number of groups to evaluate - The maximum number of groups to evaluate. Higher values may impact performance and may waste valuable resources
- Warn when delayed records are found - When checked, this ACK/NAK configuration is evaluated as being in state Warning when there are delayed events within the defined search time span
Limit the number of groups to evaluate and other more advanced options.
Evaluation tab
Use the fields in the Evaluation tab to set the initiating Message Type (ACK), then, repeat as necessary for consecutive messages (NACK).
- Warning time span - The longest time allowed to wait for the Event since the previous Event before raising a warning. Format (days.hours:minutes:seconds, e.g 7.12:30:59)
- Error time span - The longest time allowed to wait for the Event since the previous Event before raising an error. (days.hours:minutes:seconds, e.g 7.12:30:59)
- Evaluate the number of events in the group - When checked, the number of events in the group evaluates with the user-defined thresholds
- Use 'EndpointId' matching - If the 'Request (ACK)' and the 'Response (NAK)' events are of the same 'Message Type' and are transmitted and then received on different ports, you can use this End Point matching feature
Ignore Dates Tab
You can add one or more repeating dates to ignore in the Monitoring.
Here's an example of the Ignore dates tab for ACK/NAKs.
Click the
Add
button to add one (or more) dates to ignore:
Here's an example of the Ignore dates tab for ACK/NAKs.Then, expand the accordion.
Repeat this step as necessary.
Example | Description |
---|---|
YYYY | Replace the current year |
MM | Replace the current month |
DD | Replace the current day |
Note
It is the starting date of a grouped Log Event that is ignored.
Scheduling Tab
This topic is in details here (shared page between Non-Events and ACK/NAKs).
Authentication
You can apply an impersonation configuration if the service account running the Non-Events Monitoring Agent does not have access rights to the Log View.
We recommend that you create a Non-Events role of which the service account running the Non-Events Monitoring Agent is a member and add this role to all Log Views to include in the Non-Events Monitoring. If you do this, the impersonation configuration is not needed.
- Use Impersonation - Impersonate the call on the Log View, by default, the account running the Non-Events Monitoring Agent is used.
If you check this checkbox, (*)
will be visible in the Authentication tab. This indicates that the Non-Events configuration is using a configuration with impersonation.
Enter the credentials for the account with access rights to the Log View.
Next Step
Scheduling - Set a period in between to limit the frequency of the calls. This is an important setting you should consider applying on all configurations! Otherwise, you may stress the system to the point where Nodinite becomes unresponsive.
Add or manage a Monitoring Agent Configuration
Add or manage Monitor View
Related
Configuration
Install Nodinite Non-Events Monitoring Agent
Monitoring Agents
Applications