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
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!';
}
options
array
[optional] Configuration Options
bool
delete
Delete the metric.
Example:
$metric->delete();
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.'
]);
metadata
array
The data to update.
↳ description
string
A description of the metric.
↳ filter
options
array
[optional] Configuration Options.
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'];
options
array
[optional] Configuration Options.
array
reload
Triggers a network request to reload the metric's details.
Example:
$metric->reload();
$info = $metric->info();
echo $info['description'];
options
array
[optional] Configuration Options.
array
name
Returns the metric's name.
Example:
echo $metric->name();
string