Metrics¶
Define Cloud Logging API Metrics.
- class google.cloud.logging_v2.metric.Metric(name, *, filter_=None, client=None, description='')[source]¶
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)[source]¶
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)[source]¶
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)[source]¶
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
- classmethod from_api_repr(resource, client)[source]¶
Construct a metric given its API representation
- 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)[source]¶
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)[source]¶
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.