Hi Isham, Because of this filter first event may not get fired at all. The scenario you are mentioning is already covered by using a sequence query against all-event output of a window. If this is not clear let's talk F2F tomo.
/Tishan On Sun, Nov 19, 2017 at 5:11 PM, Isham Mohamed <is...@wso2.com> wrote: > Hi Tishan, > > if the alert is been thrown for the first time, there won't be any event 1 > to be compared with event 2. so the second pattern tends to fail and the > event won't get fired that's why. as soon as the next event comes, the > pattern fails. > > thanks > > On Sat, Nov 18, 2017 at 12:15 AM, Tishan Dahanayakage <tis...@wso2.com> > wrote: > >> Hi Isham, >> >> I know We discussed this earlier. But I don't remember why we have filter >> [e1.maxCount==2] in scenario (1) second query. I understand that We have to >> have that single pattern to capture very first event. But what is the need >> for the filter. >> >> Also I suppose we are running these queries per project (partitions). >> >> /Tishan >> >> On Fri, Nov 17, 2017 at 2:59 PM, Isham Mohamed <is...@wso2.com> wrote: >> >>> >>> ---------- Forwarded message ---------- >>> From: Isham Mohamed <is...@wso2.com> >>> Date: Fri, Nov 17, 2017 at 2:34 PM >>> Subject: Anomaly Detection in JIra Using CEP >>> To: d...@wso2.com >>> Cc: Sriskandarajah Suhothayan <s...@wso2.com>, Tishan Dahanayakage < >>> tis...@wso2.com>, Srinath Perera <srin...@wso2.com> >>> >>> >>> Hi All, >>> This is regarding monitoring jira and alert support people once there is >>> an anomaly situation occur. >>> There are some complicated scenarios to be implemented and we have come >>> up with some siddhi queries. >>> Just want to know if there is any better way to do it. >>> Product: wso2das-3.1.0 >>> siddhi version: 3.1.2 >>> >>> * Scenario 1* >>> *Stream* *Definition*: *Alert1(minTime string, maxTime string, >>> issueCount long, latestIssue string, tableBody string)* >>> >>> *Scenario*: When there is a new alert with a higher issueCount than the >>> alerts came within 10 mins ago, send the current alert. if the issueCount >>> is not higher than the latest alert, then send no alert. >>> >>> *Solution*: >>> *from Alert1#window.time(10 min)* >>> *select minTime, maxTime, issueCount , max(issueCount) as maxCount, >>> latestIssue, tableBody* >>> *insert all events into Alert_seq;* >>> >>> *from e1=Alert_seq[e1.maxCount==2]* >>> *select minTime,maxTime,issueCount,latestIssue,tableBody* >>> *insert into Alert;* >>> >>> *from every e1=Alert_seq, e2=Alert_seq[e1.maxCount < e2.maxCount ]* >>> *select minTime,maxTime,e2.issueCount,e2.latestIssue, e2.tableBody* >>> *insert into Alert;* >>> >>> *Scenario 2* >>> *Stream Definition:* *stream1(uniqueID string, other string )* >>> >>> *Scenario:* Unique First Time Window (send only the first event came >>> with a uniqueID within a time Period) >>> >>> *Solution:* >>> *from Alert1#window.time(10 min)* >>> *select uniqueID,other, count() as alertCount* >>> *group by uniqueID* >>> *having [alrtCount == 1]* >>> *insert insert into stream2;* >>> >>> Thanks. >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> -- >>> >>> Isham Mohamed >>> *Trainee Software Engineer* >>> WSO2 >>> >>> p: +94778696585 <+94%2077%20869%206585> >>> >>> <https://lk.linkedin.com/in/isham-mohamed-890792109>. >>> >>> >>> >>> -- >>> >>> Isham Mohamed >>> *Trainee Software Engineer* >>> WSO2 >>> >>> p: +94778696585 <+94%2077%20869%206585> >>> >>> <https://lk.linkedin.com/in/isham-mohamed-890792109>. >>> >>> _______________________________________________ >>> Dev mailing list >>> Dev@wso2.org >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> Tishan Dahanayakage >> Senior Software Engineer >> WSO2, Inc. >> Mobile:+94 716481328 <+94%2071%20648%201328> >> >> Disclaimer: This communication may contain privileged or other >> confidential information and is intended exclusively for the addressee/s. >> If you are not the intended recipient/s, or believe that you may have >> received this communication in error, please reply to the sender indicating >> that fact and delete the copy you received and in addition, you should not >> print, copy, re-transmit, disseminate, or otherwise use the information >> contained in this communication. Internet communications cannot be >> guaranteed to be timely, secure, error or virus-free. The sender does not >> accept liability for any errors or omissions. >> > > > > -- > > Isham Mohamed > *Trainee Software Engineer* > WSO2 > > p: +94778696585 <+94%2077%20869%206585> > > <https://lk.linkedin.com/in/isham-mohamed-890792109>. > -- Tishan Dahanayakage Senior Software Engineer WSO2, Inc. Mobile:+94 716481328 Disclaimer: This communication may contain privileged or other confidential information and is intended exclusively for the addressee/s. If you are not the intended recipient/s, or believe that you may have received this communication in error, please reply to the sender indicating that fact and delete the copy you received and in addition, you should not print, copy, re-transmit, disseminate, or otherwise use the information contained in this communication. Internet communications cannot be guaranteed to be timely, secure, error or virus-free. The sender does not accept liability for any errors or omissions.
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev