Windowsイベントログの監視で障害条件式について質問させてください。

Windowsイベントログの監視で障害条件式について質問させてください。
障害条件を以下として「0001|0002」のイベントIDを除外した場合、
復旧条件式をどのように書けばよいでしょうか?

▼障害条件式
find(/UserTmp-Agent-WinEventLog_TEST30/eventlog[Application,,"Error",,,30,skip],15m,"regexp",".*")=1
and not
logeventid(/UserTmp-Agent-WinEventLog_TEST30/eventlog[Application,,"Error",,,30,skip],,"0001|0002")=1"

以下の復旧条件のみだと監視除外している"0001|0002"のイベントIDが定期的に出ている状況では復旧できなくなります。

▼復旧条件式
nodata(/UserTmp-Agent-WinEventLog_TEST30/eventlog[Application,,"Error",,,30,skip],30m)=1

以上、よろしくお願いいたします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー mkabu211 の写真

なかなかレスつかないので自己レスです。
これであってるんでしょうか?
▼復旧条件式
nodata(/UserTmp-Agent-WinEventLog_TEST30/eventlog[Application,,"Error",,,30,skip],30m)=1
or not
logeventid(/UserTmp-Agent-WinEventLog_TEST30/eventlog[Application,,"Error",,,30,skip],,"0001|0002")=1

30分の間【「Application,,"Error”」がこない】 or 【「Application,,"Error"」が来ても"0001|0002"】
という考えです。

ユーザー mkabu211 の写真

or not
logeventid(/UserTmp-Agent-WinEventLog_TEST30/eventlog[Application,,"Error",,,30,skip],,"0001|0002")=1
上記条件式で
15分後に0003が発生して復旧してしまいました。
本条件式ではNGでした。