# Ruby Client for Stackdriver Monitoring API (Alpha) Idiomatic Ruby client for [Stackdriver Monitoring API][Product Documentation] - [Client Library Documentation][] - [Product Documentation][] ## Quick Start In order to use this library, you first need to go through the following steps: 1. [Select or create a Cloud Platform project.](https://console.cloud.google.com/project) 2. [Enable the monitoring api.](https://console.cloud.google.com/apis/api/monitoring) 3. [Setup Authentication.](https://googlecloudplatform.github.io/google-cloud-ruby/#/docs/google-cloud/master/guides/authentication) ### Installation ``` $ gem install google-cloud-monitoring ``` ### Preview #### MetricServiceClient ```rb require "google/cloud/monitoring/v3" MetricServiceClient = Google::Cloud::Monitoring::V3::MetricServiceClient metric_service_client = MetricServiceClient.new formatted_name = MetricServiceClient.project_path(project_id) # Iterate over all results. metric_service_client.list_monitored_resource_descriptors(formatted_name).each do |element| # Process element. end # Or iterate over results one page at a time. metric_service_client.list_monitored_resource_descriptors(formatted_name).each_page do |page| # Process each page at a time. page.each do |element| # Process element. end end ``` ### Next Steps - Read the [Client Library Documentation][] for Stackdriver Monitoring API to see other available methods on the client. - Read the [Stackdriver Monitoring API Product documentation][Product Documentation] to learn more about the product and see How-to Guides. - View this [repository's main README](https://github.com/GoogleCloudPlatform/google-cloud-ruby/blob/master/README.md) to see the full list of Cloud APIs that we cover. [Client Library Documentation]: https://googlecloudplatform.github.io/google-cloud-ruby/#/docs/google-cloud-monitoring/latest/google/monitoring/v3 [Product Documentation]: https://cloud.google.com/monitoring