A method and system for monitoring resource usage in a networked computer system
that includes client systems, a resource server and system resources accessible
to the resource server. A client system issues a resource job requiring use of
a system resource wherein the resource job includes job instructions directing
the resource to perform an operation and job data to be operated upon by the resource
in performing the operation. The client system forwards the resource job to the
resource server, which directs the job instructions and job data to a resource
that returns corresponding job result information to the resource server. A job
processor in the resource server forwards the resource job to the resource and
extracts job attribute information identifying system resources to be used in executing
the resource job. A resource agent in the resource server forwards the job attribute
information and job result information to a collection server wherein the job result
information identifies the results achieved by the resource. The collection server
generates job detail information representing system resources used in executing
the resource job from the job attribute information and the job result information
and stores the job details in a database. A resource manager system communicating
with the collection server may then read the job details from the database and
provide the job details to a user of the resource manager system for use in monitoring
usage of systems resources.