By default, current alarm data is only stored in memory, and a finite number of events are retained for each alarm. Fortunately, Ignition can easily be configured to store alarm data into a SQL database with an Alarm Journal Profile. The journal can store basic data about alarms that have occurred, such as their source and timestamp, associated data on the alarm, and the values of the alarm's properties at the time the event occurred. The alarm journal is used by the Alarm Journal Table Component, and can be accessed through scripting functions and direct database queries.
The Gateway can have more than one Alarm Journal. Alarm Journals have options to filter which Alarms are stored in the journal, therefore by having more than one alarm journal configured on the Gateway, it is possible to store some alarms in one journal, and different alarms in another journal.
Once configured, the Journal can be accessed by the Alarm Journal Table component, scripting functions, or direct database queries.