create a custom report based on Analytic Data

I had a business requirement to provide a “tabular report”.

The report is listing all the detail of response that send to the client.

The report need to provide this information :

a. HTTP response code

b. timestamp of the response and request

c. some information that located on the response payload (example TransactionID and confirmationCode).

example :

Request TimeStamp HTTP Response Response Timestamp TransactionID ConfirmationCode

I had use the Statistic Collector to collec the spesific data on the payload.

on the custom report that APIGEE provide, these kind of report cannot be provided.

Is there any way I can provide these report ?

Hi,

The analyics system does not store payloads or the details of every response. If this is on premises you could use the logging on the Nginx router for some of these details. It will record the response status and a timestamp. However if you need payload data you’ll have to take a different approach

For example using a message logging policy to send data to another logging system.

http://docs.apigee.com/api-services/reference/message-logging-policy

Several articles related to logging that might help

https://community.apigee.com/questions/17778/tracing-logging-how-to-see-the-full-body-of-a-requ.html

https://community.apigee.com/questions/8450/logging-context-information-in-error-flow.html

Variable reference:

http://docs.apigee.com/api-services/reference/variables-reference

The custom report page does not allow to do a query that returns every raw data record. We are working on a new capability that could provide this capability in the future. Stay tuned.

thanks for the comment. I will try to explore it first.

Hi @spadmanabhan, is this feature already available now?
I need to generate a, errors report analyzing a data-level error code returned inside the response data, would that be possible? Thnx