Class Metric (2.3.1)

Metric(name, *, filter_=None, client=None, description="")

Metrics represent named filters for log entries.

See https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.metrics

Properties

client

Clent bound to the logger.

full_name

Fully-qualified name used in metric APIs

path

URL path for the metric's APIs

project

Project bound to the logger.

Methods

Metric

Metric(name, *, filter_=None, client=None, description="")
Parameters
Name Description
name str

The name of the metric.

filter_ str

the advanced logs filter expression defining the entries tracked by the metric. If not passed, the instance should already exist, to be refreshed via reload.

client Optional[logging_v2.client.Client]

A client which holds credentials and project configuration for the sink (which requires a project).

description Optional[str]

An optional description of the metric.

create

create(*, client=None)
Parameter
Name Description
client Optional[logging_v2.client.Client]

The client to use. If not passed, falls back to the client stored on the current sink.

delete

delete(*, client=None)
Parameter
Name Description
client Optional[logging_v2.client.Client]

The client to use. If not passed, falls back to the client stored on the current sink.

exists

exists(*, client=None)

Test for the existence of the metric via a GET request

See https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.metrics/get

Parameter
Name Description
client Optional[logging_v2.client.Client]

The client to use. If not passed, falls back to the client stored on the current sink.

Returns
Type Description
bool Boolean indicating existence of the metric.

from_api_repr

from_api_repr(resource, client)

Construct a metric given its API representation

Parameters
Name Description
resource dict

metric resource representation returned from the API

client logging_v2.client.Client

Client which holds credentials and project configuration for the sink.

reload

reload(*, client=None)

API call: sync local metric configuration via a GET request

See https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.metrics/get

Parameter
Name Description
client Optional[logging_v2.client.Client]

The client to use. If not passed, falls back to the client stored on the current sink.

update

update(*, client=None)

API call: update metric configuration via a PUT request

See https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.metrics/update

Parameter
Name Description
client Optional[logging_v2.client.Client]

The client to use. If not passed, falls back to the client stored on the current sink.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025年10月30日 UTC.