Stackdriver Logging Client - Class Metric (1.24.10)

Reference documentation and code samples for the Stackdriver Logging Client class Metric.

A metric counts the number of log entries that match a given filter. You can use these metrics to create charts and alerting policies in Stackdriver Monitoring.

Example:

use Google\Cloud\Logging\LoggingClient;

$logging = new LoggingClient();

$metric = $logging->metric('my-metric');

Methods

__construct

Parameters
NameDescription
connection Google\Cloud\Logging\Connection\ConnectionInterface

Represents a connection to Cloud Logging.

name string

The metric's name.

projectId string

The project's ID.

info array

[optional] The metric's metadata.

exists

Check whether or not the metric exists.

Example:

if ($metric->exists()) {
    echo 'Metric exists!';
}
Parameter
NameDescription
options array

[optional] Configuration Options

Returns
TypeDescription
bool

delete

Delete the metric.

Example:

$metric->delete();
Parameter
NameDescription
options array

[optional] Configuration Options.

update

Update the metric. Please note this will trigger a network request if cached data is not available to perform the update with.

Example:

$metric->update([
    'description' => 'A description for my metric.'
]);
Parameters
NameDescription
metadata array

The data to update.

↳ description string

A description of the metric.

↳ filter string

An advanced logs filter.

options array

[optional] Configuration Options.

Returns
TypeDescription
array

info

Retrieves the metric's details. If no metric data is cached a network request will be made to retrieve it.

Example:

$info = $metric->info();
echo $info['description'];
Parameter
NameDescription
options array

[optional] Configuration Options.

Returns
TypeDescription
array

reload

Triggers a network request to reload the metric's details.

Example:

$metric->reload();
$info = $metric->info();
echo $info['description'];
Parameter
NameDescription
options array

[optional] Configuration Options.

Returns
TypeDescription
array

name

Returns the metric's name.

Example:

echo $metric->name();
Returns
TypeDescription
string