LogMetric class
Describes a logs-based metric.
The value of the metric is the number of log entries that match a logs filter in a given time interval.Logs-based metrics can also be used to extract values from logs and create a distribution of the values. The distribution records the statistics of the extracted values along with an optional histogram of the values as specified by the bucket options.
Constructors
-
LogMetric({String? bucketName, BucketOptions? bucketOptions, String? createTime, String? description, bool? disabled, String? filter, Map<
String, String> ? labelExtractors, MetricDescriptor? metricDescriptor, String? name, String? resourceName, String? updateTime, String? valueExtractor, String? version}) - LogMetric.fromJson(Map json_)
Properties
- bucketName ↔ String?
-
The resource name of the Log Bucket that owns the Log Metric.
getter/setter pair
- bucketOptions ↔ BucketOptions?
-
The bucket_options are required when the logs-based metric is using a
DISTRIBUTION value type and it describes the bucket boundaries used to
create a histogram of the extracted values.
getter/setter pair
- createTime ↔ String?
-
The creation timestamp of the metric.This field may not be present for
older metrics.
getter/setter pair
- description ↔ String?
-
A description of this metric, which is used in documentation.
getter/setter pair
- disabled ↔ bool?
-
If set to True, then this metric is disabled and it does not generate any
points.
getter/setter pair
- filter ↔ String?
-
An advanced logs filter
(https://cloud.google.com/logging/docs/view/advanced_filters) which is
used to match log entries.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
-
labelExtractors
↔ Map<
String, String> ? -
A map from a label key string to an extractor expression which is used to
extract data from a log entry field and assign as the label value.
getter/setter pair
- metricDescriptor ↔ MetricDescriptor?
-
The metric descriptor associated with the logs-based metric.
getter/setter pair
- name ↔ String?
-
The client-assigned metric identifier.
getter/setter pair
- resourceName ↔ String?
-
The resource name of the metric:
"projects/[PROJECT_ID]/metrics/[METRIC_ID]"
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- updateTime ↔ String?
-
The last update timestamp of the metric.This field may not be present for
older metrics.
getter/setter pair
- valueExtractor ↔ String?
-
A value_extractor is required when using a distribution logs-based metric
to extract the values to record from a log entry.
getter/setter pair
- version ↔ String?
-
The API version that created or updated this metric.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited