Monitoring BMC Helix Intelligent Integrations for streaming interruptions by using events
Monitor BMC Helix Intelligent Integrations for any interruptions in events or metrics data streaming from third-party sources by using heartbeat and notification events.
Overview of the monitoring process
When events or metrics data is being streamed from a source via a connector instance, BMC Helix Intelligent Integrations sends a heartbeat event, with Information severity, to BMC Helix Operations Management.
If streaming stops for any reason, a notification event, with Warning severity, is generated in BMC Helix Operations Management, containing a message that streaming has stopped for events or metrics for that source. The notification event indicates that there is an issue with the data collection. You can start troubleshooting the issue from that point onwards.
When a new heartbeat event is received, all the old heartbeat or notification events that have been received in the past via the same connector instance are closed.
Frequency of heartbeat events
(Version 25.2.01 and later) The frequency of heartbeat events depends on the scheduler interval specified in the connector instance configuration. The default interval is 5 mins. You can modify the interval by updating the connector configuration.
(Version 25.2.00) BMC Helix Intelligent Integrations sends a heartbeat event to BMC Helix Operations Management for every batch of events or metrics received in BMC Helix Operations Management. When events or metrics are collected via REST API, the default batch size is 250 and when collected via a webhook mechanism, the batch size is considered as 1.
Frequency of notification events
A notification event is generated in BMC Helix Operations Management when a heartbeat event is not received for the duration that is defined in the Update Old Heartbeat Events to Notification Events - BMC Helix Intelligent Integrations policy. The default duration is 15 mins. You can update this interval by modifying the policy in BMC Helix Operations Management.
Classes and policies
When BMC Helix Intelligent Integrations sends the first heartbeat event to BMC Helix Operations Management, the IISelfHealthMonitorEvent class is created under the IIMonitorEvent class in BMC Helix Operations Management. In addition, the following policies are created:
- Close Old Heartbeat and Notification Events - BMC Helix Intelligent Integrations: Closes the old heartbeat and notification events if an incoming event has the same source ID as an existing event.
- Update Old Heartbeat Events to Notification Events - BMC Helix Intelligent Integrations: Checks whether the existing heartbeat events are closed after 15 mins (default) of receiving a heartbeat event. If the status of the heartbeat event is Open, the policy performs the following tasks:
- Updates the message in the last received heartbeat event to a message indicating that streaming stopped for events or metrics for a particular source.
- Updates the severity of the last received heartbeat event from Information to Warning.
Heartbeat and notification events are processed according to the rules defined in these policies.
Task 1: To configure the connector in BMC Helix Intelligent Integrations
- Depending on the deployment mode, perform one of the following steps to access BMC Helix Intelligent Integrations:
- BMC Helix Intelligent Integrations SaaS – Log on to BMC Helix Portal, and click Launch on BMC Helix Intelligent Integrations.
- BMC Helix Intelligent Integrations on-premises gateway – Use the following URL to access BMC Helix Intelligent Integrations:
https://<hostName>:<portNumber>/swpui
- On the SOURCES panel, click Configure Mediator adjacent to the connector instance that you want to monitor.
For example, you want to monitor an AppDynamics connector instance. - Depending on the data stream for which you want to enable notification events, expand EVENTS or METRICS.
- On the DISTRIBUTION CONFIGURATION tab, enable the Edit JSON option.
- Locate the enableNotifications parameter and set its value to true.
- (Optional) Locate the notificationSchedulerInterval parameter and update its value if required (default value is 5 mins).
- (Optional) Locate the sourceName parameter and set its value to a source name with which you want to receive the heartbeat and notification events in BMC Helix Operations Management. For example, AppDynamics Prod Instance.
This name helps you identify the source in BMC Helix Operations Management from which a heartbeat or notification event is received. - Click SAVE.
- Click SAVE & CLOSE.
Task 2: To monitor events in BMC Helix Operations Management
- Log on to BMC Helix Operations Management.
- On the Events page, type IISelfHealthMonitorEvent in the search box.
- Select the Information and Warning checkboxes if not selected.
The Events page shows the heartbeat events received from a source if events or metrics data is being streamed.
If data streaming stops for some reason, the page shows a notification event for that source.
FAQs