Metrics
Define Stackdriver Logging API Metrics.
class google.cloud.logging.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(
google.cloud.logging.client.Client
) – A client which holds credentials and project configuration for the metric (which requires a project). -
description( str ) – an optional description of the metric.
-
property client()
Clent bound to the logger.
create(client=None)
API call: create the metric via a PUT request
See https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.metrics/create
-
Parameters
client(
Client
orNoneType
) – the client to use. If not passed, falls back to theclient
stored on the current metric.
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(
Client
orNoneType
) – the client to use. If not passed, falls back to theclient
stored on the current metric.
exists(client=None)
API call: 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(
Client
orNoneType
) – the client to use. If not passed, falls back to theclient
stored on the current metric. -
Return type
-
Returns
Boolean indicating existence of the metric.
classmethod from_api_repr(resource, client)
Factory: construct a metric given its API representation
-
Parameters
-
resource( dict ) – metric resource representation returned from the API
-
client(
google.cloud.logging.client.Client
) – Client which holds credentials and project configuration for the metric.
-
-
Return type
google.cloud.logging.metric.Metric
-
Returns
Metric parsed from
resource
.
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(
Client
orNoneType
) – the client to use. If not passed, falls back to theclient
stored on the current metric.
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(
Client
orNoneType
) – the client to use. If not passed, falls back to theclient
stored on the current metric.