# Best way to generate an alarm list

**URL:** <https://forum.inductiveautomation.com/t/best-way-to-generate-an-alarm-list/11773>\
**Category:** General Discussion\
**Created:** [June 3, 2016, 1:57pm UTC](https://forum.inductiveautomation.com/t/best-way-to-generate-an-alarm-list/11773 "2016-06-03T13:57:36Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [May 27, 2020, 5:14am UTC](https://forum.inductiveautomation.com/t/best-way-to-generate-an-alarm-list/11773/4 "2020-05-27T05:14:15Z")

</div>

Sorry all… but, I’ve tried to use the queryStatus above to get a list of all alarms, however I only get 27 alarms returned, where there should be hundreds. I ran this in two locations: my local dev environment, no connection to PLCs where I got the 27 alarms; I also ran it on the production gateway where it returned a large number of alarms. I’m now not confident the “full” alarm list that I gave the customer using this function is in fact a full list at all…  
Why would these results be different for the same gateway backup, between two systems?  
Is there a fool-proof way to extract out a full list of every single tag with an alarm attached to it? (regardless of whether or not it’s part of a UDT or not)

---

_[View the full topic](https://forum.inductiveautomation.com/t/best-way-to-generate-an-alarm-list/11773)._
