Hi,

I would like to have a little clarification regarding the name of the
feature.

As I can understand, our intention is to filter out the APIs whose usage is
displaying an abnormal behaviour. (As you have mentioned, the benchmark for
the abnormal detection will be emphasized by a policy).
What is the reason for selecting feature name as abnormal *tier usage *instead
of *API usage*?

Tier is a concept we use in API Manager for throttling. We use tiers in API
level, Application level and resource level.
Since the end result  of the feature is a set of APIs not tiers that we
need alert its creator, It is a bit unclear to me the reason for using
name *tier
*for this.

Thanks.


On Thu, Feb 18, 2016 at 7:33 AM, Upul Bandara <[email protected]> wrote:

>
> Hi All,
>
> We are in the process of implementing following APIM analytics feature:
>
> *Abnormal tier usage *- if we haven't got any API hits or less than *X *number
> of API hits continuously for* Y* days, we should send an alert. This
> could be an indication of a weird state (eg: the application is not
> functioning properly).
>
> This feature will enable API creators to identify faulty APIs and hence to
> take necessary actions.
>
> We have identified this as a batch analytics task and hence, planning to
> use Spark SQL queries. All API requests are recorded in
> “ORG_WSO2_APIMGT_STATISTICS_REQUEST” table. Therefore, by grouping above
> table using “api, api_version and applicationId” we can get request counts
> per “api, api_version and applicationId” basis. Next, by filtering out
> using the policy enforced by api developer/admin ( i.e. if we haven't got
> any API hits or less than X number of API hits continuously for Y days, we
> should send an alert and we will be keeping those policies in a
> configuration file.) we can identify what are the APIs for which we need to
> send alters.
>
> I have managed to write a Spark SQL query to extract APIs which show
> abnormal tier usage. Now, I’m working on following tasks.
>
>
>
>    1.
>
>    We need to think how we could configure this alert as it's not using a
>    Siddhi execution plan.
>    2.
>
>    Since we are using Spark SQL for identifying abnormal tire usage, we
>    have to find a proper way of sending alerts from DAS.
>
>
> Your suggestions regarding our approach and tasks currently I'm working on
> are welcome.
>
> Thanks,
> Upul
> --
> Upul Bandara,
> Mob: +94 715 468 345.
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
Best Regards,

*Thilini Cooray*
Software Engineer
Mobile : +94 (0) 774 570 112 <%2B94%20%280%29%20773%20451194>
E-mail : [email protected]

WSO2 Inc. www.wso2.com
lean.enterprise.middleware
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to