Asynchronously executed functions are usually used to process a large number of async time-consuming tasks. In order to better manage such tasks, SCF provides a status trace feature, which records and reports the real-time status of event responses and provides event management services such as event status statistics collection and query.
How it works
After the status trace feature is enabled for asynchronously executed functions, the platform will start recording and reporting the real-time status of events. It works as shown below:
- The status data of asynchronously executed events is retained for only 3 days and will be cleared on a rolling basis in a time window of 3 days. If you want to keep all records, you need to periodically pull them and save them to your own storage.
- After status trace is disabled, event management services such as recording, collecting, and querying asynchronously executed events will no longer be available, and the generated event status data will be cleared in 3 days.
- If the limit on QPS is exceeded, or if your account falls into arrears, the corresponding exception will be returned by the scheduling engine directly after you invoke an event, and no event status records will be generated.
- Log in to the SCF console and click Functions on the left sidebar.
- Select the region where to create a function at the top of the page and click Create to enter the function creation process.
- Select Custom or Template to create a function.
- On the Function configuration page, expand Advanced settings, select Async execution > Status trace, and click Complete.
- After the function is created, you can click Event management to view the list of async events.
Was this page helpful?