Patent ID: 8625757

Claim:
One or more computer-readable media storing computer-executable instructions that, when executed, cause one or more processors to perform operations comprising: receiving from a plurality of service providers, service consumer access information relating to service consumer calls made during a first period of time to a plurality of application programming interfaces (APIs) provided by the plurality of service providers; grouping the APIs into one or more service groups based, at least in part, on determining that the APIs in each service group have at least one performance metric that is interrelated to the at least one performance metric of other APIs that are members of the service group; generating a service relationship model for each service group based, at least in part, on observed behavior of the members of the service group with respect to one another for the at least one performance metric, the service relationship model predicting relative behaviors of members of the service group with respect to one another for the at least one performance metric; receiving from a plurality of service providers, service consumer access information relating to service consumer calls made over a subsequent period of time to the APIs provided by the service providers; and monitoring performance of the APIs based, at least in part, on the one or more service groups and the service relationship model for each service group.