public static final class DataprocMetricConfig.Metric extends GeneratedMessageV3 implements DataprocMetricConfig.MetricOrBuilder
A Dataproc OSS metric.
Protobuf type google.cloud.dataproc.v1.DataprocMetricConfig.Metric
Static Fields
METRIC_OVERRIDES_FIELD_NUMBER
public static final int METRIC_OVERRIDES_FIELD_NUMBER
Field Value
METRIC_SOURCE_FIELD_NUMBER
public static final int METRIC_SOURCE_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static DataprocMetricConfig.Metric getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static DataprocMetricConfig.Metric.Builder newBuilder()
Returns
newBuilder(DataprocMetricConfig.Metric prototype)
public static DataprocMetricConfig.Metric.Builder newBuilder(DataprocMetricConfig.Metric prototype)
Parameter
Returns
public static DataprocMetricConfig.Metric parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static DataprocMetricConfig.Metric parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static DataprocMetricConfig.Metric parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static DataprocMetricConfig.Metric parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static DataprocMetricConfig.Metric parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static DataprocMetricConfig.Metric parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static DataprocMetricConfig.Metric parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static DataprocMetricConfig.Metric parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static DataprocMetricConfig.Metric parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static DataprocMetricConfig.Metric parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static DataprocMetricConfig.Metric parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static DataprocMetricConfig.Metric parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<DataprocMetricConfig.Metric> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getDefaultInstanceForType()
public DataprocMetricConfig.Metric getDefaultInstanceForType()
Returns
getMetricOverrides(int index)
public String getMetricOverrides(int index)
Optional. Specify one or more available OSS metrics
to collect for the metric course (for the SPARK
metric source, any
Spark metric can be
specified).
Provide metrics in the following format:
<code><var>METRIC_SOURCE</var>:<var>INSTANCE</var>:<var>GROUP</var>:<var>METRIC</var></code>
Use camelcase as appropriate.
Examples:
`
yarn:ResourceManager:QueueMetrics:AppsCompleted
spark:driver:DAGScheduler:job.allJobs
sparkHistoryServer:JVM:Memory:NonHeapMemoryUsage.committed
hiveserver2:JVM:Memory:NonHeapMemoryUsage.used
Notes:
- Only the specified overridden metrics will be collected for the
metric source. For example, if one or more
spark:executive
metrics
are listed as metric overrides, other
SPARK
metrics will not be
collected. The collection of the default metrics for other OSS metric
sources is unaffected. For example, if both
SPARK
andd
YARN` metric
sources are enabled, and overrides are provided for Spark metrics only,
all default YARN metrics will be collected.
repeated string metric_overrides = 2 [(.google.api.field_behavior) = OPTIONAL];
Parameter
Name | Description |
index | int
The index of the element to return.
|
Returns
Type | Description |
String | The metricOverrides at the given index.
|
getMetricOverridesBytes(int index)
public ByteString getMetricOverridesBytes(int index)
Optional. Specify one or more available OSS metrics
to collect for the metric course (for the SPARK
metric source, any
Spark metric can be
specified).
Provide metrics in the following format:
<code><var>METRIC_SOURCE</var>:<var>INSTANCE</var>:<var>GROUP</var>:<var>METRIC</var></code>
Use camelcase as appropriate.
Examples:
`
yarn:ResourceManager:QueueMetrics:AppsCompleted
spark:driver:DAGScheduler:job.allJobs
sparkHistoryServer:JVM:Memory:NonHeapMemoryUsage.committed
hiveserver2:JVM:Memory:NonHeapMemoryUsage.used
Notes:
- Only the specified overridden metrics will be collected for the
metric source. For example, if one or more
spark:executive
metrics
are listed as metric overrides, other
SPARK
metrics will not be
collected. The collection of the default metrics for other OSS metric
sources is unaffected. For example, if both
SPARK
andd
YARN` metric
sources are enabled, and overrides are provided for Spark metrics only,
all default YARN metrics will be collected.
repeated string metric_overrides = 2 [(.google.api.field_behavior) = OPTIONAL];
Parameter
Name | Description |
index | int
The index of the value to return.
|
Returns
Type | Description |
ByteString | The bytes of the metricOverrides at the given index.
|
getMetricOverridesCount()
public int getMetricOverridesCount()
Optional. Specify one or more available OSS metrics
to collect for the metric course (for the SPARK
metric source, any
Spark metric can be
specified).
Provide metrics in the following format:
<code><var>METRIC_SOURCE</var>:<var>INSTANCE</var>:<var>GROUP</var>:<var>METRIC</var></code>
Use camelcase as appropriate.
Examples:
`
yarn:ResourceManager:QueueMetrics:AppsCompleted
spark:driver:DAGScheduler:job.allJobs
sparkHistoryServer:JVM:Memory:NonHeapMemoryUsage.committed
hiveserver2:JVM:Memory:NonHeapMemoryUsage.used
Notes:
- Only the specified overridden metrics will be collected for the
metric source. For example, if one or more
spark:executive
metrics
are listed as metric overrides, other
SPARK
metrics will not be
collected. The collection of the default metrics for other OSS metric
sources is unaffected. For example, if both
SPARK
andd
YARN` metric
sources are enabled, and overrides are provided for Spark metrics only,
all default YARN metrics will be collected.
repeated string metric_overrides = 2 [(.google.api.field_behavior) = OPTIONAL];
Returns
Type | Description |
int | The count of metricOverrides.
|
getMetricOverridesList()
public ProtocolStringList getMetricOverridesList()
Optional. Specify one or more available OSS metrics
to collect for the metric course (for the SPARK
metric source, any
Spark metric can be
specified).
Provide metrics in the following format:
<code><var>METRIC_SOURCE</var>:<var>INSTANCE</var>:<var>GROUP</var>:<var>METRIC</var></code>
Use camelcase as appropriate.
Examples:
`
yarn:ResourceManager:QueueMetrics:AppsCompleted
spark:driver:DAGScheduler:job.allJobs
sparkHistoryServer:JVM:Memory:NonHeapMemoryUsage.committed
hiveserver2:JVM:Memory:NonHeapMemoryUsage.used
Notes:
- Only the specified overridden metrics will be collected for the
metric source. For example, if one or more
spark:executive
metrics
are listed as metric overrides, other
SPARK
metrics will not be
collected. The collection of the default metrics for other OSS metric
sources is unaffected. For example, if both
SPARK
andd
YARN` metric
sources are enabled, and overrides are provided for Spark metrics only,
all default YARN metrics will be collected.
repeated string metric_overrides = 2 [(.google.api.field_behavior) = OPTIONAL];
Returns
getMetricSource()
public DataprocMetricConfig.MetricSource getMetricSource()
Required. Default metrics are collected unless metricOverrides
are
specified for the metric source (see Available OSS metrics
for more information).
.google.cloud.dataproc.v1.DataprocMetricConfig.MetricSource metric_source = 1 [(.google.api.field_behavior) = REQUIRED];
Returns
getMetricSourceValue()
public int getMetricSourceValue()
Required. Default metrics are collected unless metricOverrides
are
specified for the metric source (see Available OSS metrics
for more information).
.google.cloud.dataproc.v1.DataprocMetricConfig.MetricSource metric_source = 1 [(.google.api.field_behavior) = REQUIRED];
Returns
Type | Description |
int | The enum numeric value on the wire for metricSource.
|
getParserForType()
public Parser<DataprocMetricConfig.Metric> getParserForType()
Returns
Overrides
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public DataprocMetricConfig.Metric.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected DataprocMetricConfig.Metric.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public DataprocMetricConfig.Metric.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions