Reviewing Mule API Analytics Event Forwarding
Sometimes you need to forward the Mule API Analytics events to a third-party system. An example of this could be integrating with ELK or other analytics system.
There are three ways to export events:
-
Use the API Analytics Report API to pull the data. One consideration with this method is that the API has limit on the number and frequency of events that can be reported. Additionally, events may have delays of up to 10 minutes from the time the event is generated to the moment it is available for query.
-
Forward Mule API Analytics events from the Gateway to configured HTTP endpoint. To configure this on CloudHub, configure the
anypoint.platform.analytics_base_uri
gateway property from the Settings tab of Runtime Manager.Setting this property configures the base URL where the events are posted.
In the example shown above, the events are published to http://<your-address-here>/v2/analytics/events
using the POST method and GZIP for compression.
The disadvantage of this approach is that events are not published to Anypoint Platform and neither Mule API Analytics nor API Manager display information about API calls.
-
Use Runtime Manager to Export Data to External Analytics Tools