Class PostMetricData.MetricData
java.lang.Object
io.helidon.integrations.common.rest.ApiJsonBuilder<PostMetricData.MetricData>
io.helidon.integrations.oci.telemetry.PostMetricData.MetricData
- Enclosing class:
- PostMetricData
Metric data send with post metric data.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddDataPoint(PostMetricData.MetricDataPoint dataPoint) A list of metric values with timestamps.addDataPoint(TemporalAccessor timestamp, double value) A utility method to add data point with count equal to1.addDimension(String key, String value) Qualifiers provided in a metric definition.addMetaData(String key, String value) Properties describing metrics.static PostMetricData.MetricDatabuilder()A new builder.compartmentId(String compartmentId) The OCID of the compartment to use for metrics.The name of the metric.The source service or application emitting the metric.resourceGroup(String resourceGroup) Resource group to assign to the metric.Methods inherited from class io.helidon.integrations.common.rest.ApiJsonBuilder
add, add, add, add, add, add, addBase64, addToArray, addToArray, addToArray, addToArray, addToArray, addToArray, addToObject, addToObject, addToObject, addToObject, addToObject, emptyArray, me, postBuild, preBuild, toJson
-
Constructor Details
-
MetricData
public MetricData()
-
-
Method Details
-
builder
A new builder.- Returns:
- builder
-
compartmentId
The OCID of the compartment to use for metrics.- Parameters:
compartmentId- compartment OCID- Returns:
- updated data
-
addDataPoint
A list of metric values with timestamps. At least one data point is required per call.- Parameters:
dataPoint- data point- Returns:
- updated data
-
addDataPoint
A utility method to add data point with count equal to1. For full control, please usePostMetricData.MetricDataPoint.builder().- Parameters:
timestamp- temporal accessor, such asInstantvalue- Numeric value of the metric.- Returns:
- updated data
-
addDimension
Qualifiers provided in a metric definition. Available dimensions vary by metric namespace. Each dimension takes the form of a key-value pair. A valid dimension key includes only printable ASCII, excluding periods (.) and spaces. The character limit for a dimension key is 256. A valid dimension value includes only Unicode characters. The character limit for a dimension value is 256. Empty strings are not allowed for keys or values. Avoid entering confidential information.- Parameters:
key- dimension keyvalue- dimension value- Returns:
- updated data
-
addMetaData
Properties describing metrics. These are not part of the unique fields identifying the metric. Each metadata item takes the form of a key-value pair. The character limit for a metadata key is 256. The character limit for a metadata value is 256.Example:
"unit": "bytes".- Parameters:
key- name of metadatavalue- value of metadata- Returns:
- updated data
-
name
The name of the metric. A valid name value starts with an alphabetical character and includes only alphanumeric characters, dots, underscores, hyphens, and dollar signs. The oci_ prefix is reserved. Avoid entering confidential information.- Parameters:
name- name- Returns:
- updated request
-
namespace
The source service or application emitting the metric. A valid namespace value starts with an alphabetical character and includes only alphanumeric characters and underscores. The "oci_" prefix is reserved. Avoid entering confidential information.- Parameters:
namespace- namespace- Returns:
- updated request
-
resourceGroup
Resource group to assign to the metric. A resource group is a custom string that you can match when retrieving custom metrics. Only one resource group can be applied per metric. A valid resourceGroup value starts with an alphabetical character and includes only alphanumeric characters, periods (.), underscores (_), hyphens (-), and dollar signs ($). Avoid entering confidential information.- Parameters:
resourceGroup- resource group- Returns:
- updated request
-