Monitoring and Alerting

The component collects data from machines, infrastructure, and zApps to track key performance indicators (KPIs). It alerts users and other components when KPIs exceed defined limits, minimizing the impact on smart factories. Users can configure data storage in the Storage Component for historical analysis and choose how the data is presented. Notifications can be set up based on predefined limits and qualifiers, triggering alerts through various channels. Additional alerts can be sent for unresponsive components, ensuring prompt action. A reset timeframe allows for re-evaluation of alerts when data returns to regular values.


  • Collect various type of data, eg KPIs and other type of data from machines, sensors, infrastructure and zApps by subscribing to topics in the message bus

  • Create KPIs and watch its value changes occurring through time

  • Store the collected data and KPIs in the Storage component and allow to use it for analyses purposes

  • Notify users when KPI’s values are not within the defined conditions reducing the impact of failures and crises to smart factories

  • Create and send alerts to user in the form of emails or notifications

  • Use Grafana to compose observability dashboards with data from Prometheus

Play Video

Create KPIs

Allow the user to create KPIs to extract important values from the data transmitted through the Message Bus. The user needs to specify through which topics the data is extracted from.

View KPI’s Historic Data

Allow the user to see the KPI data and the changes that occurred through time using Grafana and Prometheus.

Create Alert

Allow the user to create Alerts to notify users when the KPI’s values are not within the expected by quality standards or in any other situations where the user wants to be notified if the KPI values meets a certain criterion.

Send Notification / Send Alert

Allow the user to send an email directly to one or more users, without the need of an alert to do so. This feature is only available in the API and not in the UI, since this feature is intended for other API’s use and not human use.

Additional resources

Learn more about i4FS by visting the project website for general information, the wiki for information about the core components, the Technical Manual for API documentation, and downloading the repository’s source code.

Training Academy

Get a better understanding of the global architecture and information flow.

Source code

Our source code is opensource and available on our Gitlab repository.

Software Documentation

Read our easy to follow documentation to learn how to use the i4 Components.

Software Tutorials

Follow our step by step tutorials to create your first zApp.