1. A method, comprising: obtaining, by a processor, metrics for a workload, resources of the workload, a processing environment that processes the workload, and other resources of the processing environment by sampling micro performance values in microsecond intervals of different combinations of the workload, the resources, the processing environment, and the other resources, and wherein the workload is a Virtual Machine (VM); wherein obtaining further includes obtain at least some of the metrics as a time for response made by an external service when the external service is presented with a request, and wherein the request is at least part of the workload; storing, by the processor, the metrics in a toxic map; mapping the micro measurements in the toxic map, wherein the toxic map is represented as a data structure associated with the workload, a workload state, the processing environment, a processing environment state, the resources, and the different combinations; generating an index value for each workload, workload state, processing environment, processing environment state, resource, and each of the different combinations used; mining, by the processor, the toxic map using the index values and identifying in response to the mining at least one performance problem with one or more of: the workload, the resources, the processing environment, the other resources, and one or more of the different combinations; producing a baseline for results based on evaluation of the micro performance values; and comparing the results to previous baselined results using policy and take one or more automated actions; processing at least one of the automated actions using a load balancer to execute the workload on a different machine from a machine associated with the workload.