We would like to implement a solution for our APIs on Apigee that will allow us to collect Data for logging and analytics usage.
We would like to collect all available data - application name, user id, full request data, full response data.
Thanks in advance for your help,
Michael
Hi @michael.rozman There are many built-in reports under Analytics menu on the management UI, that can help you. They collect more than hundred metrics and dimensions as part of every API call automatically. This does not affect your API performance as they are collected asynchronously, after the response is sent to the client. However these built-in reports does not collect request or response payload attributes. You can change that by adding Statistics collector policy in your API proxy flows. If streaming is enabled on your proxies, you have limited options in collecting entire response body in analytics.
The streaming properties can be enabled at individual proxy level. See the docs here. They are configured as part of the <TargetEndpoint> configuration of your API proxy. So disabling streaming property in one API proxy does not affect the performance of other proxies.
Hope this helps!
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |