Yes. Since QIE is a web application, it allows external tools to query the status of the system and of individual channels via specified URLs.
For system monitoring, use the following URL after replacing the {qieServer} and {port} with the values for your server:
http://{qieServer}:{port}/appVersion
For channel specific monitoring, use the following URL after replacing the {qieServer}, {port}, and {channel ID}:
http://{qieServer}:{port}/channelStatus?{channel ID}
The channel ID can be found in the channel properties dialog.
The response from this call will be in the following format:
{STATUS} - {ChannelName} {ChannelState} ([inboundCount], [outboundCount], [inactivityAlert], [errorCount]) - QIE version {versionNumber}, build: {buildNumber}
The {STATUS} will be "OK", "WARNING", or "CRITICAL". "CRITICAL" is triggered if you have any error messages, or if you have exceeded the critical threshold for the inbound or outbound counts, or exceeded the threshold for the inactivity timeout on the channel.
The {ChannelName} will be the name given in the channel properties dialog.
The {ChannelState} will be "Running", "Stopped", "Erred", "Paused" based on it's current state.
The [inboundCount], [outboundCount], [inactivityAlert], and [errorCount] values only show up if they are not zero.