Metrics

Define Cloud Logging API Metrics.

class google.cloud.logging_v2.metric.Metric(name, *, filter_=None, client=None, description='')

Bases: object

Metrics represent named filters for log entries.

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

  • Parameters

    • 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[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.

property client()

Clent bound to the logger.

create(*, client=None)

Create the metric via a PUT request

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

  • Parameters

    client (Optional[Client ]) – The client to use. If not passed, falls back to the client stored on the current sink.

delete(*, client=None)

API call: delete a metric via a DELETE request

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

  • Parameters

    client (Optional[Client ]) – The client to use. If not passed, falls back to the client stored on the current sink.

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

  • Parameters

    client (Optional[Client ]) – The client to use. If not passed, falls back to the client stored on the current sink.

  • Returns

    Boolean indicating existence of the metric.

  • Return type

    bool

classmethod from_api_repr(resource, client)

Construct a metric given its API representation

  • Parameters

    • resource (dict) – metric resource representation returned from the API

    • client (Client) – Client which holds credentials and project configuration for the sink.

  • Returns

    google.cloud.logging_v2.metric.Metric

property full_name()

Fully-qualified name used in metric APIs

property path()

URL path for the metric’s APIs

property project()

Project bound to the logger.

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

  • Parameters

    client (Optional[Client ]) – The client to use. If not passed, falls back to the client stored on the current sink.

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

  • Parameters

    client (Optional[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.