REST API Monitoring
Overview
The REST API Monitoring integration with Motadata AIOps enables visibility into the performance, reliability, and response behavior of APIs. It captures critical KPIs such as response times, connection latency, response codes, request outcomes, and payload sizes. These KPIs help ensure API-driven applications remain performant and reliable for end users.
Prerequisites
Ensure the following prerequisites are met:
- Target APIs must be accessible over the network.
- Proper authentication credentials (if required) must be configured in Motadata AIOps.
- API endpoints must be added through the discovery or integration module in Motadata AIOps.
- DNS resolution for API hosts must be configured correctly.
List of Supported KPIs
API Response Metrics
| Metric | Description | Type |
|---|
| restapi.page.content | The content of the API response page. | String |
| restapi.response.size.bytes | The size of API response in bytes. | Bytes |
| restapi.response.time.ms | The total response time in milliseconds. | Milliseconds |
| restapi.connection.time.ms | The time taken to establish the connection in milliseconds. | Milliseconds |
| restapi.response.code | The HTTP response code of the request. | Integer |
| restapi.request.succeed | The count of successfully completed requests. | Count |
| restapi.request.failed | The count of failed requests. | Count |
| restapi.requests | The total number of API requests made. | Count |
Response Code Breakdown
| Metric | Description | Type |
|---|
| restapi.response.code.1xx | The count of informational responses (1xx). | Count |
| restapi.response.code.2xx | The count of successful responses (2xx). | Count |
| restapi.response.code.3xx | The count of redirection responses (3xx). | Count |
| restapi.response.code.4xx | The count of client error responses (4xx). | Count |
| restapi.response.code.5xx | The count of server error responses (5xx). | Count |
DNS & Download Metrics
| Metric | Description | Type |
|---|
| restapi.dns.resolution.time.ms | The time taken to resolve DNS for the API host in milliseconds. | Milliseconds |
| restapi.download.time.ms | The time taken to download the API response in milliseconds. | Milliseconds |