Unify and manage your data

Statistics Reporting Services APIs

Learn about the purpose, structure, and capabilities of the Statistics Reporting Services API.

The Statistics Reporting Service provides comprehensive visibility into tenant level operational metrics through a set of RESTful APIs. It acts as a centralized data access layer that aggregates and exposes real time and historical performance data from multiple sources. The insights returned by these APIs can be used to identify performance bottlenecks, optimize system resources, and ensure adherence to service level objectives.

The APIs are designed to support monitoring of key operational indicators such as API performance, resource usage, and system reliability. The APIs are designed for the following roles:
RoleDescription
DeveloperIntegrates Reltio metrics into external systems
System AdministratorAutomates job execution or monitoring

Purpose and use cases

The Statistics Reporting Services APIs support use cases across performance monitoring, queue analysis, and operational health reporting.
  • API Performance Metrics: Retrieve latency statistics, most used and most time consuming APIs, failed requests (by endpoint or status), and usage patterns of active users.
  • Queue Monitoring: Access detailed queue metrics including size, processing speed, failure counts, and minimum or maximum time in queue to assess system throughput and identify potential backlogs.
  • Operational Health Reporting: Gain visibility into API success and failure rates, event streaming performance, and daily task usage to support operational dashboards and alerting systems.

Supported Statistics Reporting APIs

The following table lists all APIs documented under Statistics Reporting Services. Each entry includes the endpoint, method, summary, and a link to the detailed topic.

APIMethodDescriptionSee topic
/statistics-reporting/{tenantId}/API/latencyStats/_byIntervalPOSTAggregated API metrics by filter and time intervalRetrieve API metrics grouped by factor and time interval
/statistics-reporting/{tenantId}/API/getMostUsedApisPOSTReturns API usage statistics for the most frequently called endpointsRetrieve most used API endpoints
/statistics-reporting/{tenantId}/API/getMostTimeConsumingApisPOSTReturns API endpoints with the highest execution time during the specified time periodRetrieve most time-consuming API endpoints
/statistics-reporting/{tenantId}/API/getMostActiveUsersPOSTAPI usage statistics per userRetrieve most active users
/statistics-reporting/{tenantId}/API/failedRequestsByEndpointPOSTFailed request counts by endpoint and statusRetrieve failed API requests by endpoint
/statistics-reporting/{tenantId}/API/failedRequestsByStatusPOSTFailed request totals grouped by HTTP statusRetrieve failed API requests by status code
/statistics-reporting/{tenantId}/API/getFailedRequestsPOSTTimestamped records of failed requests with metadataRetrieve detailed failed API requests
/statistics-reporting/{tenantId}/API/getDailyTaskUsagePOSTDaily task totals (success, failed)Retrieve daily task usage summary
/statistics-reporting/{tenantId}/API/eventStreamingProcessor/sentMessagesPOSTMessages sent by Event Streaming ProcessorRetrieve messages sent by Event Streaming Processor
/statistics-reporting/{tenantId}/API/queueMetrics/queueSizePOSTQueue size at regular intervalsRetrieve queue size metrics by time interval
/statistics-reporting/{tenantId}/API/queueMetrics/queueProcessingSpeedPOSTMessages processed per topic over timeRetrieve queue processing speed by time interval
/statistics-reporting/{tenantId}/API/queueMetrics/failedMessagesPOSTFailed messages per topic and time intervalRetrieve failed queue messages by time interval
/statistics-reporting/{tenantId}/API/queueMetrics/deadLetterQueueSizePOSTDead-letter queue size by topic and intervalRetrieve dead-letter queue size by time interval
/statistics-reporting/{tenantId}/API/queueMetrics/minTimeInQueuePOSTMinimum time messages spent in queue per intervalRetrieve minimum queue dwell time by interval
/statistics-reporting/{tenantId}/API/queueMetrics/maxTimeInQueuePOSTMaximum time messages spent in queue per intervalRetrieve maximum queue dwell time by interval
/statistics-reporting/{tenantId}/API/queueMetrics/avgTimeInQueuePOSTAverage dwell time of messages in queue per intervalRetrieve average queue dwell time by interval
/statistics-reporting/{tenantId}/API/queueMetrics/totalEventsPOSTTotal event counts by topic and intervalRetrieve total event counts by time interval