1. A computer program product for performing diagnostics activities in a computing environment, the computing environment including a plurality of software programs running on a plurality of endpoint computing machines, the computer program product comprising a computer readable medium having program instructions embodied therewith, the program instructions executable by at least one processor to perform a method comprising: interacting with the plurality of software programs, each of the plurality of software programs associated with diagnostics data, each of the plurality of endpoint computing machines running a diagnostics agent of a plurality of diagnostics agents, the plurality of diagnostics agents in communication with each other; detecting a malfunctioning interaction with a malfunctioning software program of the plurality of software programs, the malfunctioning software program running on a target endpoint computing machine of the plurality of endpoint computing machines; submitting, in response to the detecting the malfunctioning interaction, a collecting request for the diagnostics data of the malfunctioning software program to a service software program of the plurality of software programs, the service software program different from the malfunctioning software program; and receiving the diagnostics data from the service software program, the diagnostics data retrieved by the service software program from a target diagnostics agent of the plurality of diagnostics agents running on the target endpoint computing machine.