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
Inheritance
builtins.object > MetricProperties
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="")
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 |
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)
Create the metric via a PUT request
See https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.metrics/create
Name | Description |
client |
Optional[`logging_v2.client.Client`]
The client to use. If not passed, falls back to the |
delete
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
Name | Description |
client |
Optional[`logging_v2.client.Client`]
The client to use. If not passed, falls back to the |
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
Name | Description |
client |
Optional[`logging_v2.client.Client`]
The client to use. If not passed, falls back to the |
Type | Description |
bool | Boolean indicating existence of the metric. |
from_api_repr
from_api_repr(resource, client)
Construct a metric given its API representation
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
Name | Description |
client |
Optional[`logging_v2.client.Client`]
The client to use. If not passed, falls back to the |
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
Name | Description |
client |
Optional[`logging_v2.client.Client`]
The client to use. If not passed, falls back to the |