System and method for investigating anomalies in API processing systems
AssigneeApigee Corporation
InventorKumar Srivastava
Life of this patent
Estimating the term…
Abstract
A method is provided for detecting irregularities of one or more application programmer interface (API) entities. The method includes receiving a request for data of one or more API entities. The method further includes monitoring said data from at least one server and detecting irregularities in the data. The method also includes displaying information pertaining to the irregularities to a user.
Claims18
A method for detecting irregularities of one or more application programmer interface (API) entities comprising:
- receiving a request for data of one or more API entities,
- monitoring said data from at least one server,
- detecting irregularities in the data by analyzing historical data to determine a baseline and said baseline is compared with current API traffic, the analyzing including (i) producing a baseline average by averaging total traffic for the one or more API entities over a period of days during which the total traffic occurred, (ii) scanning and measuring newly arrived traffic pertaining to the one or more API entities for a predetermined period of minutes, (iii) measuring the newly arrived traffic against the baseline average to determine if there are one or more irregularities therein, and (iv) identifying an irregularity in terms of one of a spike above the baseline average, and a drop below the baseline average, of a predetermined ratio greater or smaller, respectively, than the baseline average,
- taking corrective action responsive to the detected irregularities, the corrective actions including revoking access of developer keys to API entities and functions, and
- displaying information pertaining to the irregularities to a user in a chart;
- whereby the user can click on the irregularities for further information, and can click to select one of 1) baseline moving averages and 2) alerts.
An application program interface (API) analytics system for detecting irregularities of one or more application programmer interface (API) entities comprising:
- an API gateway receiving a request for data of one or more API entities,
- a processor monitoring said data from at least one server and detecting irregularities in the data by analyzing historical data to determine a baseline and said baseline is compared with current API traffic, the analyzing including (i) producing a baseline average by averaging total traffic for the one or more API entities over a period of days during which the total traffic occurred, (ii) scanning and measuring newly arrived traffic pertaining to the one or more API entities for a predetermined period of minutes, (iii) measuring the newly arrived traffic against the baseline average to determine if there are one or more irregularities therein, and (iv) identifying an irregularity in terms of one of a spike above the baseline average, and a drop below the baseline average, of a predetermined ratio greater or smaller, respectively, than the baseline average, and taking corrective action responsive to the detected irregularities, the corrective actions including revoking access of developer keys to API entities and functions, and
- a display unit displaying information pertaining to the irregularities to a user in a chart;
- whereby the user can click on the irregularities for further information, and can click to select one of 1) baseline moving averages and 2) alerts.
Dependencies are inferred from the claim text.