A method for providing a computer dashboard as a cloud-based user subscription to a cloud-based service in a cloud-computing system, comprising: receiving a dashboard file at a server via a computer network, wherein the dashboard file identifies a dashboard including a computer program configured to collect operating conditions of one or more cloud-based dashboard services deployed in remote servers of the cloud-computing system, the dashboard having one or more graphical user interface elements individually configured to display and dynamically update data of the collected operating conditions of the one or more cloud-based dashboard services; associating the received dashboard file with the cloud-based subscription, wherein associating the received dashboard file includes determining sharing information associated with the dashboard and storing the sharing information as metadata with the dashboard, the sharing information indicating one or more entities allowed to edit the dashboard file; identifying the one or more entities allowed to access at least a portion of the dashboard based on the sharing information; displaying, via the computer network, the dashboard identified by the dashboard file to the one or more entities based on determined subscription information, the dashboard having the one or more graphical user interface elements individually displaying and dynamically updating data of the collected operating conditions of a cloud-based dashboard service corresponding to the cloud-based subscription; and accepting one or more revisions from the one or more of the entities allowed to edit the dashboard file and updating the dashboard file with the accepted revisions. receiving a dashboard file at a server via a computer network, wherein the dashboard file identifies a dashboard including a computer program configured to collect operating conditions of one or more cloud-based dashboard services deployed in remote servers of the cloud-computing system, the dashboard having one or more graphical user interface elements individually configured to display and dynamically update data of the collected operating conditions of the one or more cloud-based dashboard services; associating the received dashboard file with the cloud-based subscription, wherein associating the received dashboard file includes determining sharing information associated with the dashboard and storing the sharing information as metadata with the dashboard, the sharing information indicating one or more entities allowed to edit the dashboard file; identifying the one or more entities allowed to access at least a portion of the dashboard based on the sharing information; displaying, via the computer network, the dashboard identified by the dashboard file to the one or more entities based on determined subscription information, the dashboard having the one or more graphical user interface elements individually displaying and dynamically updating data of the collected operating conditions of a cloud-based dashboard service corresponding to the cloud-based subscription; and accepting one or more revisions from the one or more of the entities allowed to edit the dashboard file and updating the dashboard file with the accepted revisions.