Metric is the Schema for the Metrics API. Logs-based metric can also be used to extract values from logs and create a a distribution of the values.
MetricSpec defines the desired state of Metric
No description provided.
The bucketOptions 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. Structure is documented below.
Specifies a set of buckets with arbitrary widths. Structure is documented below.
The values must be monotonically increasing.
The optional metric descriptor associated with the logs-based metric. If unspecified, it uses a default metric descriptor with a DELTA metric kind, INT64 value type, with no labels and a unit of "1". Such a metric counts the number of log entries matching the filter expression. Structure is documented below.
The set of labels that can be used to describe a specific instance of this metric type. For example, the appengine.googleapis.com/http/server/response_latencies metric type has a label for the HTTP response code, response_code, so you can look at latencies for successful responses or just for responses that failed. Structure is documented below.
PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource.
WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other.
apiVersion: logging.gcp.upbound.io/v1beta1 kind: Metric metadata: annotations: meta.upbound.io/example-id: logging/v1beta1/metric labels: testing.upbound.io/example-name: logging_metric name: logging-metric spec: forProvider: bucketOptions: - linearBuckets: - numFiniteBuckets: 3 offset: 1 width: 1 filter: resource.type=gae_app AND severity>=ERROR labelExtractors: mass: EXTRACT(jsonPayload.request) sku: EXTRACT(jsonPayload.id) metricDescriptor: - displayName: My metric labels: - description: amount of matter key: mass valueType: STRING - description: Identifying number for item key: sku valueType: INT64 metricKind: DELTA unit: "1" valueType: DISTRIBUTION valueExtractor: EXTRACT(jsonPayload.request)
Discover the building blocks for your internal cloud platform.
© 2022 Upbound, Inc.
© 2022 Upbound, Inc.
Discover the building blocksfor your internal cloud platform.