0

siddhi ( http://siddhi-cep.blogspot.com/ ) / WSO2 には、次のようなクエリで機能する機能がありますか?

1) 成功に続く 5 つのエラー

2) 5 つのエラーに続いて 5 つの致命的なエラーと 1 つの成功

時間ウィンドウが存在すると仮定できます

誰かが例を提供できますか?

4

2 に答える 2

0

このタスクは、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 を参照してください)

ありがとう、

モハン

于 2013-04-22T08:30:47.207 に答える
0

@サビール:

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を参照してください。

ありがとう、

ラサンタ

于 2013-05-20T06:23:55.457 に答える