Introduction to Monitoring Health with Analytics
You can monitor the health and performance of any service, service version, route, or application managed by Kong Konnect.
Analytics provides traffic reports to help you track the performance and behavior of your APIs and runtimes. Use these reports to quickly access key statistics, monitor vital signs, and pinpoint anomalies in real time.
Depending on your Kong Konnect subscription tier, Analytics retains historical data for the following lengths of time:
- Free: 24 hours
- Plus: 6 months
- Enterprise: 1 year
In the Service Hub, you can see activity graphs for services, service versions, or routes for the past 30 days. For services, these graphs display request counts. For service versions and routes, the graphs show requests broken down by status codes.
Figure 1: Graph showing throughput for a service with interval filter options.
For greater insights into your service usage, access the dedicated Analytics page .
From Analytics, you can view dashboards, access historical data for a range greater than 30 days, and customize the entities in a report:
- View the Analytics dashboard to track traffic, errors by error code, and latency across all services in your organization.
- Export historical data in CSV format for any individual service, service version, or route.
- Create a custom report for any number of services, routes, or applications, filtered by time frame and grouped by metric.
Figure 2: Graph showing successful and failed requests over the past three hours.
Time intervals
Interval | Description |
---|---|
Last 15 minutes | Data is aggregated in ten second increments. |
Last hour | Data is aggregated in one minute increments. |
Last three hours | Data is aggregated in one minute increments. |
Last six hours | Data is aggregated in ten minute increments. |
Last 12 hours | Data is aggregated in ten minute increments. |
Last 24 hours | Data is aggregated in ten minute increments. |
Last seven days | Data is aggregated in one hour increments. |
Last 30 days | Data is aggregated in one hour increments. |
Free tier users can only select intervals up to 24 hours.
Terms
- Request Count
- Displays a count of all proxy requests received. This includes requests that were rejected due to rate limiting, failed authentication, and so on.
- Status Codes
- Displays visualizations of cluster-wide status code classes (1xx, 2xx, 3xx, 4xx, 5xx). The Status Codes view contains the counts of status code classes graphed over time, as well as the ratio of code classes to total requests.
- Time frame selector
- Controls the time frame of data visualized, which indirectly controls the granularity of the data. For example, the “5M” selection displays 5 minutes in 1-second resolution data, while longer time frames display minute, hour, or days resolution data.
- Traffic metrics
- Provide insight into which of your services and service versions are being used and how they are responding.
Team permissions
You can assign Konnect users to specific, predefined Analytic teams. This gives you the ability to allow certain users to only view or manage the Analytics area of your Konnect instance. For more information about the Analytics Admin and Analytics Viewer teams, see the Teams Reference.