virtual process::Future<ResourceStatistics> usage( const ContainerID& containerId) { if (!pids.contains(containerId)) { LOG(WARNING) << "No resource usage for unknown container '" << containerId << "'"; return ResourceStatistics(); } // Use 'mesos-usage' but only request 'mem_' values. Try<ResourceStatistics> usage = mesos::internal::usage(pids.get(containerId).get(), true, false); if (usage.isError()) { return process::Failure(usage.error()); } return usage.get(); }
// Gather resource usage statistics for the container. virtual process::Future<ResourceStatistics> usage( const ContainerID& containerId) { return ResourceStatistics(); }