A B C D E F G L M N R S 
All Classes All Packages

A

AggregateByLabelMetricTimeSeriesBuilder - Class in com.google.cloud.opentelemetry.metric
Builds GCM TimeSeries from each OTEL metric point, creating metric descriptors based on the "first" seen point for any given metric.
AggregateByLabelMetricTimeSeriesBuilder(String, String) - Constructor for class com.google.cloud.opentelemetry.metric.AggregateByLabelMetricTimeSeriesBuilder
Deprecated.
AggregateByLabelMetricTimeSeriesBuilder(String, String, Predicate<AttributeKey<?>>) - Constructor for class com.google.cloud.opentelemetry.metric.AggregateByLabelMetricTimeSeriesBuilder
Deprecated.
AggregateByLabelMetricTimeSeriesBuilder(String, String, Predicate<AttributeKey<?>>, MonitoredResourceDescription) - Constructor for class com.google.cloud.opentelemetry.metric.AggregateByLabelMetricTimeSeriesBuilder
Deprecated.
AggregateByLabelMetricTimeSeriesBuilder(String, String, Predicate<AttributeKey<?>>, MonitoredResourceDescription, boolean) - Constructor for class com.google.cloud.opentelemetry.metric.AggregateByLabelMetricTimeSeriesBuilder
 
ALWAYS_SEND - Static variable in interface com.google.cloud.opentelemetry.metric.MetricDescriptorStrategy
A strategy that always sends metric descriptors.

B

build() - Method in class com.google.cloud.opentelemetry.metric.MetricConfiguration.Builder
builder() - Static method in class com.google.cloud.opentelemetry.metric.MetricConfiguration
Constructs a MetricConfiguration.Builder with default values.

C

CloudMetricClient - Interface in com.google.cloud.opentelemetry.metric
Wrapper interface for writing to Google Cloud Monitoring.
CloudMetricClientImpl - Class in com.google.cloud.opentelemetry.metric
Directly talks to Cloud Monitoring.
CloudMetricClientImpl(MetricServiceClient) - Constructor for class com.google.cloud.opentelemetry.metric.CloudMetricClientImpl
 
com.google.cloud.opentelemetry.metric - package com.google.cloud.opentelemetry.metric
 
createMetricDescriptor(CreateMetricDescriptorRequest) - Method in interface com.google.cloud.opentelemetry.metric.CloudMetricClient
Construct a metric descriptor.
createMetricDescriptor(CreateMetricDescriptorRequest) - Method in class com.google.cloud.opentelemetry.metric.CloudMetricClientImpl
 
createServiceTimeSeries(ProjectName, List<TimeSeries>) - Method in interface com.google.cloud.opentelemetry.metric.CloudMetricClient
Send a service time series to Cloud Monitoring.
createServiceTimeSeries(ProjectName, List<TimeSeries>) - Method in class com.google.cloud.opentelemetry.metric.CloudMetricClientImpl
 
createTimeSeries(ProjectName, List<TimeSeries>) - Method in interface com.google.cloud.opentelemetry.metric.CloudMetricClient
Send a time series to Cloud Monitoring.
createTimeSeries(ProjectName, List<TimeSeries>) - Method in class com.google.cloud.opentelemetry.metric.CloudMetricClientImpl
 
createWithConfiguration(MetricConfiguration) - Static method in class com.google.cloud.opentelemetry.metric.GoogleCloudMetricExporter
Method that generates an instance of GoogleCloudMetricExporter using a MetricConfiguration that allows the user to provide custom configuration for Traces.
createWithDefaultConfiguration() - Static method in class com.google.cloud.opentelemetry.metric.GoogleCloudMetricExporter
Method that generates an instance of GoogleCloudMetricExporter using a minimally configured MetricConfiguration object that requires no input from the user.

D

DEFAULT_DEADLINE - Static variable in class com.google.cloud.opentelemetry.metric.MetricConfiguration
 
DEFAULT_METRIC_SERVICE_ENDPOINT - Static variable in class com.google.cloud.opentelemetry.metric.MetricConfiguration
 
DEFAULT_RESOURCE_ATTRIBUTES_FILTER - Static variable in class com.google.cloud.opentelemetry.metric.MetricConfiguration
Default resource attribute filter that adds recommended resource attributes to metric labels.

E

EMPTY_MONITORED_RESOURCE_DESCRIPTION - Static variable in class com.google.cloud.opentelemetry.metric.MetricConfiguration
 
export(Collection<MetricData>) - Method in class com.google.cloud.opentelemetry.metric.GoogleCloudMetricExporter
 
exportDescriptors(Iterable<MetricDescriptor>, Consumer<MetricDescriptor>) - Method in interface com.google.cloud.opentelemetry.metric.MetricDescriptorStrategy
Determines what to do with metric descriptors.

F

flush() - Method in class com.google.cloud.opentelemetry.metric.GoogleCloudMetricExporter
 

G

getAggregationTemporality(InstrumentType) - Method in class com.google.cloud.opentelemetry.metric.GoogleCloudMetricExporter
 
getCredentials() - Method in class com.google.cloud.opentelemetry.metric.MetricConfiguration
Returns the Credentials.
getDeadline() - Method in class com.google.cloud.opentelemetry.metric.MetricConfiguration
Returns the deadline for exporting to Cloud Monitoring backend.
getDescriptors() - Method in class com.google.cloud.opentelemetry.metric.AggregateByLabelMetricTimeSeriesBuilder
 
getDescriptors() - Method in interface com.google.cloud.opentelemetry.metric.MetricTimeSeriesBuilder
The set of descriptors associated with the current time series.
getDescriptorStrategy() - Method in class com.google.cloud.opentelemetry.metric.MetricConfiguration
Returns the strategy for how to send metric descriptors to Cloud Monitoring.
getInstrumentationLibraryLabelsEnabled() - Method in class com.google.cloud.opentelemetry.metric.MetricConfiguration
Returns a boolean indicating if the MetricConfiguration is configured to add instrumentation library labels to the metric attributes during export.
getMetricServiceEndpoint() - Method in class com.google.cloud.opentelemetry.metric.MetricConfiguration
Returns the endpoint where to write metrics.
getMetricServiceSettings() - Method in class com.google.cloud.opentelemetry.metric.MetricConfiguration
Returns the MetricServiceSettings instance used to configure the service client used to connect to Monitoring API.
getMonitoredResourceDescription() - Method in class com.google.cloud.opentelemetry.metric.MetricConfiguration
Returns the custom MonitoredResourceDescription that is used to map the OpenTelemetry Resource to Google specific MonitoredResource.
getMonitoredResourceLabels() - Method in class com.google.cloud.opentelemetry.metric.MonitoredResourceDescription
Returns the set of labels used to identify the monitored resource represented in this mapping.
getMonitoredResourceType() - Method in class com.google.cloud.opentelemetry.metric.MonitoredResourceDescription
The type of the monitored resource for which mapping is defined.
getPrefix() - Method in class com.google.cloud.opentelemetry.metric.MetricConfiguration
Returns the prefix prepended to metric names.
getProjectId() - Method in class com.google.cloud.opentelemetry.metric.MetricConfiguration
Returns the cloud project id.
getResourceAttributesFilter() - Method in class com.google.cloud.opentelemetry.metric.MetricConfiguration
Returns the Predicate based filter that determines which resource attributes to add as metric labels.
getTimeSeries() - Method in class com.google.cloud.opentelemetry.metric.AggregateByLabelMetricTimeSeriesBuilder
 
getTimeSeries() - Method in interface com.google.cloud.opentelemetry.metric.MetricTimeSeriesBuilder
The set (unique by metric+label) of time series that were built.
getUseServiceTimeSeries() - Method in class com.google.cloud.opentelemetry.metric.MetricConfiguration
Returns a boolean indicating if the MetricConfiguration is configured to write to a metric generated from a Google Cloud Service.
GoogleCloudMetricExporter - Class in com.google.cloud.opentelemetry.metric
 

L

LABEL_INSTRUMENTATION_SOURCE - Static variable in class com.google.cloud.opentelemetry.metric.AggregateByLabelMetricTimeSeriesBuilder
 
LABEL_INSTRUMENTATION_VERSION - Static variable in class com.google.cloud.opentelemetry.metric.AggregateByLabelMetricTimeSeriesBuilder
 

M

mapResource(Resource) - Static method in class com.google.cloud.opentelemetry.metric.ResourceTranslator
Deprecated.
MetricConfiguration - Class in com.google.cloud.opentelemetry.metric
Configurations for GoogleCloudMetricExporter.
MetricConfiguration.Builder - Class in com.google.cloud.opentelemetry.metric
Builder for MetricConfiguration.
MetricDescriptorStrategy - Interface in com.google.cloud.opentelemetry.metric
The strategy for how to handle metric descriptors.
MetricTimeSeriesBuilder - Interface in com.google.cloud.opentelemetry.metric
An interface that denotes how we build our API calls from metric data.
MetricTranslator - Class in com.google.cloud.opentelemetry.metric
Utility methods to translate metrics from OTEL to GCM format.
MetricTranslator() - Constructor for class com.google.cloud.opentelemetry.metric.MetricTranslator
 
MonitoredResourceDescription - Class in com.google.cloud.opentelemetry.metric
This class holds the mapping between Google Cloud's monitored resource type and the labels for identifying the given monitored resource type.
MonitoredResourceDescription(String, Set<String>) - Constructor for class com.google.cloud.opentelemetry.metric.MonitoredResourceDescription
Public constructor.

N

NEVER_SEND - Static variable in interface com.google.cloud.opentelemetry.metric.MetricDescriptorStrategy
A strategy that never sends metric descriptors and relies on auto-creation.
NO_RESOURCE_ATTRIBUTES - Static variable in class com.google.cloud.opentelemetry.metric.MetricConfiguration
Resource attribute filter that disables addition of resource attributes to metric labels.

R

recordPoint(MetricData, DoublePointData) - Method in class com.google.cloud.opentelemetry.metric.AggregateByLabelMetricTimeSeriesBuilder
 
recordPoint(MetricData, DoublePointData) - Method in interface com.google.cloud.opentelemetry.metric.MetricTimeSeriesBuilder
Records a DoublePoint of the given metric.
recordPoint(MetricData, HistogramPointData) - Method in class com.google.cloud.opentelemetry.metric.AggregateByLabelMetricTimeSeriesBuilder
 
recordPoint(MetricData, HistogramPointData) - Method in interface com.google.cloud.opentelemetry.metric.MetricTimeSeriesBuilder
Records a DoubleHistogramPointData for the given metric.
recordPoint(MetricData, LongPointData) - Method in class com.google.cloud.opentelemetry.metric.AggregateByLabelMetricTimeSeriesBuilder
 
recordPoint(MetricData, LongPointData) - Method in interface com.google.cloud.opentelemetry.metric.MetricTimeSeriesBuilder
Records a LongPoint of the given metric.
ResourceTranslator - Class in com.google.cloud.opentelemetry.metric
Translates from OpenTelemetry Resource into Google Cloud Monitoring's MonitoredResource.

S

SEND_ONCE - Static variable in interface com.google.cloud.opentelemetry.metric.MetricDescriptorStrategy
A strategy that sends descriptors once per classloader instance.
setCredentials(Credentials) - Method in class com.google.cloud.opentelemetry.metric.MetricConfiguration.Builder
Set the credentials to use when writing metrics.
setDeadline(Duration) - Method in class com.google.cloud.opentelemetry.metric.MetricConfiguration.Builder
Set the deadline for exporting batches of metric timeseries.
setDescriptorStrategy(MetricDescriptorStrategy) - Method in class com.google.cloud.opentelemetry.metric.MetricConfiguration.Builder
Set the policy for sending metric descriptors, e.g.
setInstrumentationLibraryLabelsEnabled(boolean) - Method in class com.google.cloud.opentelemetry.metric.MetricConfiguration.Builder
Sets the MetricConfiguration to configure the exporter to add instrumentation library labels as metric attributes during export.
setMetricServiceEndpoint(String) - Method in class com.google.cloud.opentelemetry.metric.MetricConfiguration.Builder
Sets the endpoint where to write Metrics.
setMetricServiceSettings(MetricServiceSettings) - Method in class com.google.cloud.opentelemetry.metric.MetricConfiguration.Builder
Sets the options used to configure the MetricServiceClient used to interact with the Cloud Monitoring API.
setMonitoredResourceDescription(MonitoredResourceDescription) - Method in class com.google.cloud.opentelemetry.metric.MetricConfiguration.Builder
Sets the MonitoredResourceDescription that is used to map OpenTelemetry Resources to Google specific MonitoredResources.
setPrefix(String) - Method in class com.google.cloud.opentelemetry.metric.MetricConfiguration.Builder
Set the prefix prepended to metric names.
setProjectId(String) - Method in class com.google.cloud.opentelemetry.metric.MetricConfiguration.Builder
Sets the GCP project id where the metrics should be written.
setResourceAttributesFilter(Predicate<AttributeKey<?>>) - Method in class com.google.cloud.opentelemetry.metric.MetricConfiguration.Builder
Set a filter to determine which resource attributes to add to metrics as metric labels.
setUseServiceTimeSeries(boolean) - Method in class com.google.cloud.opentelemetry.metric.MetricConfiguration.Builder
Sets the MetricConfiguration to configure the exporter to write metrics via MetricServiceClient.createServiceTimeSeries(String, List) method.
shutdown() - Method in interface com.google.cloud.opentelemetry.metric.CloudMetricClient
Shutdown this client, cleaning up any resources.
shutdown() - Method in class com.google.cloud.opentelemetry.metric.CloudMetricClientImpl
 
shutdown() - Method in class com.google.cloud.opentelemetry.metric.GoogleCloudMetricExporter
 
A B C D E F G L M N R S 
All Classes All Packages