create a custom report based on Analytic Data

Not applicable

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 TimeStampHTTP ResponseResponse TimestampTransactionIDConfirmationCode

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 ?

0 4 210
4 REPLIES 4

Not applicable

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

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

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.

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