Google\Cloud\Logging\LoggingClient::metrics PHP Method

metrics() public method

Example: $metrics = $logging->metrics(); foreach ($metrics as $metric) { echo $metric->name() . PHP_EOL; }
See also: https://cloud.google.com/logging/docs/api/reference/rest/v2/projects.metrics/list projects.metrics list API documentation.
public metrics ( array $options = [] ) : Generator
$options array [optional] { Configuration options. @type int $pageSize The maximum number of results to return per request. }
return Generator
    public function metrics(array $options = [])
    {
        $options['pageToken'] = null;
        do {
            $response = $this->connection->listMetrics($options + ['parent' => $this->formattedProjectName]);
            if (!isset($response['metrics'])) {
                return;
            }
            foreach ($response['metrics'] as $metric) {
                (yield new Metric($this->connection, $metric['name'], $this->projectId, $metric));
            }
            $options['pageToken'] = isset($response['nextPageToken']) ? $response['nextPageToken'] : null;
        } while ($options['pageToken']);
    }