여러 센서가 측정 이벤트를 스트림으로 보냅니다. 이벤트는 {매개 변수, 값, 시간 소인}으로 구성됩니다. 며칠 동안이 값을 관찰하고 추세를 확인하고 이러한 여러 센서로 모니터링되는 장비에 대한 진단을하고 싶습니다.wso2 cep Siddhiql
- 스트림을 매개 변수로 나눕니다.
from inputStream[parameter='A'] select * insert into Astream;
등 각 매개 변수에 대해 수신된다.
- 타임 윈도우의 경우, 예를 들어 60 초 동안 선형 회귀를 계산하여 변경 사항을 찾습니다.
from Astream#timeseries:lengthTimeRegress(60000, value, timestamp) select beta1 * 100 as AChange insert into AChangeStream;
이 나는 각 메트릭 스트림 않습니다. 3. 각 스트림에 대한 추세가 생기면 각 스트림에 대해 변경된 값을 수집하고 조건을 충족하는지 확인합니다.
from every e1=AChangeStream[e1.AChangeStream > 0.5], e2=BChangeStream[e2.BChangeStream 0.15] select 'condition 1 alarm' as message insert into alertStream;
위의 siddhi ql은 시간 창에서 6 개 매개 변수의 변경을 감지합니까?