Google API Common Protos Client - Class Monitoring (4.8.3)

Reference documentation and code samples for the Google API Common Protos Client class Monitoring.

Monitoring configuration of the service.

The example below shows how to configure monitored resources and metrics for monitoring. In the example, a monitored resource and two metrics are defined. The library.googleapis.com/book/returned_count metric is sent to both producer and consumer projects, whereas the library.googleapis.com/book/num_overdue metric is only sent to the consumer project. monitored_resources:

  • type: library.googleapis.com/Branch display_name: "Library Branch" description: "A branch of a library." launch_stage: GA labels:
    • key: resource_container description: "The Cloud container (ie. project id) for the Branch."
    • key: location description: "The location of the library branch."
    • key: branch_id description: "The id of the branch." metrics:
  • name: library.googleapis.com/book/returned_count display_name: "Books Returned" description: "The count of books that have been returned." launch_stage: GA metric_kind: DELTA value_type: INT64 unit: "1" labels:
    • key: customer_id description: "The id of the customer."
  • name: library.googleapis.com/book/num_overdue display_name: "Books Overdue" description: "The current number of overdue books." launch_stage: GA metric_kind: GAUGE value_type: INT64 unit: "1" labels:
    • key: customer_id description: "The id of the customer." monitoring: producer_destinations:
    • monitored_resource: library.googleapis.com/Branch metrics:
      • library.googleapis.com/book/returned_count consumer_destinations:
    • monitored_resource: library.googleapis.com/Branch metrics:
      • library.googleapis.com/book/returned_count
      • library.googleapis.com/book/num_overdue

Generated from protobuf message google.api.Monitoring

Namespace

Google \ Api

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ producer_destinations array<Monitoring\MonitoringDestination>

Monitoring configurations for sending metrics to the producer project. There can be multiple producer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

↳ consumer_destinations array<Monitoring\MonitoringDestination>

Monitoring configurations for sending metrics to the consumer project. There can be multiple consumer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

getProducerDestinations

Monitoring configurations for sending metrics to the producer project.

There can be multiple producer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setProducerDestinations

Monitoring configurations for sending metrics to the producer project.

There can be multiple producer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

Parameter
Name Description
var array<Monitoring\MonitoringDestination>
Returns
Type Description
$this

getConsumerDestinations

Monitoring configurations for sending metrics to the consumer project.

There can be multiple consumer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setConsumerDestinations

Monitoring configurations for sending metrics to the consumer project.

There can be multiple consumer destinations. A monitored resource type may appear in multiple monitoring destinations if different aggregations are needed for different sets of metrics associated with that monitored resource type. A monitored resource and metric pair may only be used once in the Monitoring configuration.

Parameter
Name Description
var array<Monitoring\MonitoringDestination>
Returns
Type Description
$this