siddhi ( http://siddhi-cep.blogspot.com/ ) / WSO2 には、次のようなクエリで機能する機能がありますか?
1) 成功に続く 5 つのエラー
2) 5 つのエラーに続いて 5 つの致命的なエラーと 1 つの成功
時間ウィンドウが存在すると仮定できます
誰かが例を提供できますか?
siddhi ( http://siddhi-cep.blogspot.com/ ) / WSO2 には、次のようなクエリで機能する機能がありますか?
1) 成功に続く 5 つのエラー
2) 5 つのエラーに続いて 5 つの致命的なエラーと 1 つの成功
時間ウィンドウが存在すると仮定できます
誰かが例を提供できますか?
このタスクは、siddhi のパターンまたはシーケンスの実装を使用して実現できます (パターンとシーケンスは 2 つの異なる実装であり、ドキュメントを参照してください)... [1] と [2] を参照してください...
[1] http://docs.wso2.org/wiki/display/CEP210/Patterns
[2] http://docs.wso2.org/wiki/display/CEP210/Sequences
@ DarkCthulhu : Siddhi は WSO2 CEP のクエリ処理エンジンです... (詳細については、http://docs.wso2.org/wiki/display/CEP210/Introduction+to+SiddhiQL を参照してください)。
ありがとう、
モハン
@サビール:
Pattern.count(...) を適用できるかどうかについてのお問い合わせですが、パターンに一致したフィールドに count、avg、max、min、sum などの集計を適用できるかどうかお尋ねですか?
もしそうなら、答えはノーです。現在のバージョンの Siddhi では不可能です。
あなたが望むのは、単にいいえを数えることです。特定の ip のエラーの場合、次のようなクエリを試すことができます。
from NetFlowStream[status == 'ERROR']#window.time(5 min)
insert into ErrorNetFlow ipAddr, count(ipAddr) as ipAddrCount
group by ipAddr
Siddhi のウィンドウ クエリの記述について詳しくは、 http://docs.wso2.org/wiki/display/CEP210/Windowsを参照してください。
ありがとう、
ラサンタ