Professional Documents
Culture Documents
7.4.1 API Analytics Overview
7.4.1 API Analytics Overview
Pravin Y Pawar
Analytics
• Per Wikipedia
• [Analytics] is used for the discovery, interpretation, and communication of meaningful patterns in data
• Analyzing data can determine the relationship between different parts of data and whether patterns
exists
different ways to analyze data based on the type and origin
analyst has to choose a certain analysis to perform - preferably one that fits the type of data they have collected
• API analytics are all the ways that we can record qualitative and quantitative data from our API requests
to be used in a meaningful way
API Analytics and Monitoring
• A quantitative analyst may measure the dimensions of the paintings and record numbers
• A qualitative analyst at an art show may describe the quality of a painting by observing it and then writing
down words
• Quantitative analysis
If wanted to know how long an API request took, could measure the latency
Latency is the time interval between events - usually measured in milliseconds (ms.)
• Qualitative analysis
An example of qualitative data in API analyses is the HTTP method of the request
can use qualitative data to help categorize quantitative data
• For example
User is complaining that a certain action on their app takes a long time
In analysis, notice that a POST request (a type of HTTP method) is sent when the user performs the action
that it has an abnormally high latency
the use of both qualitative and quantitative API analytics produced a meaningful discovery in the data
API Analytics helps everyone improve
• Business Owner
wants to see how their API investment is paying off and where to invest API
dollars in the future
Defining Key API Metrics
• API Analytics collects and analyzes a broad spectrum of data that flows across API proxies such as:
Response time
Request latency
Request size
Target errors
API product name
Developer email address
App name
Many others
Reference:
API Analytics overview
by Google apigee
Thank You!
In our next session: