A system for providing adaptive metric pruning includes a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform operations including: receive, by a collector, metadata associated with the business transaction running in a monitored environment; train a machine learning system by providing training data and an anticipated result for the training data to the machine learning system to generate rules for retaining given metadata; predict a retention requirement for the received metadata by providing the received metadata to the machine learning system to apply the generated rules and generate a result for retaining the received metadata; and provide a user interface to display the generated result for retaining the received metadata including a recommendation on how to retain the received metadata according to the result for retaining the received metadata.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A system for providing adaptive metric pruning associated with a monitored business transaction, including: a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform operations including: receive, by a collector, metadata associated with the business transaction running in a monitored environment; train a machine learning system by providing training data and an anticipated result for the training data to the machine learning system to generate rules for retaining given metadata; predict a retention requirement for the received metadata by providing the received metadata to the machine learning system to apply the generated rules and generate a result for retaining the received metadata; and provide a user interface to display the generated result for retaining the received metadata including a recommendation on how to retain the received metadata according to the result for retaining the received metadata. 2. The system of claim 1, wherein the one or more modules are executable by a processor to train the machine learning system including applying a machine learning algorithm to the training data and the anticipated result to generate the rules for retaining the given metadata, wherein the rules include categorizing the given metadata into different groups having different retentions. 3. The system of claim 2, wherein the different groups having different retentions include a group for removing from cache, a group for removing from disk, or a group for further monitoring. 4. The system of claim 2, wherein the one or more modules are executable by a processor to predict the retention requirement including applying the machine learning algorithm to the received metadata to apply the generated rules to categorize the received metadata into the different groups. 5. The system of claim 4, wherein the one or more modules are executable by a processor to provide feedback to the machine learning system to update the generated rules. 6. The system of claim 5, wherein the one or more modules are executable by a processor to provide the feedback by adding the generated result for retaining the received metadata as new training data for the machine learning system. 7. The system of claim 1, wherein the metadata include metric, events, logs, snapshots, or configurations. 8. The system of claim 7, wherein the metadata are associated with monitored data including average response time, calls per minute, load, or number of slow calls. 9. A method for providing adaptive metric pruning associated with a monitored business transaction, including: receiving, by a collector, metadata associated with the business transaction running in a monitored environment; training a machine learning system by providing training data and an anticipated result for the training data to the machine learning system to generate rules for retaining given metadata; predicting a retention requirement for the received metadata by providing the received metadata to the machine learning system to apply the generated rules and generate a result for retaining the received metadata; and providing a user interface to display the generated result for retaining the received metadata including a recommendation on how to retain the received metadata according to the result for retaining the received metadata. 10. The method of claim 9, wherein training the machine learning system include applying a machine learning algorithm to the training data and the anticipated result to generate the rules for retaining the given metadata, wherein the rules include categorizing the given metadata into different groups having different retentions. 11. The method of claim 10, wherein the different groups having different retentions include a group for removing from cache, a group for removing from disk, or a group for further monitoring. 12. The method of claim 10, wherein predicting the retention requirement including applying the machine learning algorithm to the received metadata to apply the generated rules to categorize the received metadata into the different groups. 13. The method of claim 12, including providing feedback to the machine learning system to update the generated rules. 14. The method of claim 13, wherein providing the feedback include adding the generated result for retaining the received metadata as new training data for the machine learning system. 15. A non-transitory computer readable medium embodying instructions when executed by a processor to cause operations to be performed including: receiving, by a collector, metadata associated with the business transaction running in a monitored environment; training a machine learning system by providing training data and an anticipated result for the training data to the machine learning system to generate rules for retaining given metadata; predicting a retention requirement for the received metadata by providing the received metadata to the machine learning system to apply the generated rules and generate a result for retaining the received metadata; and providing a user interface to display the generated result for retaining the received metadata including a recommendation on how to retain the received metadata according to the result for retaining the received metadata. 16. The non-transitory computer readable medium of claim 15, wherein the operations include training the machine learning system including applying a machine learning algorithm to the training data and the anticipated result to generate the rules for retaining the given metadata, wherein the rules include categorizing the given metadata into different groups having different retentions. 17. The non-transitory computer readable medium of claim 16, wherein the different groups having different retentions include a group for removing from cache, a group for removing from disk, or a group for further monitoring. 18. The non-transitory computer readable medium of claim 16, wherein predicting the retention requirement include applying the machine learning algorithm to the received metadata to apply the generated rules to categorize the received metadata into the different groups. 19. The non-transitory computer readable medium of claim 18, wherein the operations include providing feedback to the machine learning system to update the generated rules. 20. The non-transitory computer readable medium of claim 19, wherein providing the feedback include adding the generated result for retaining the received metadata as new training data for the machine learning system.