public interface StatsConfigOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
HistogramBucketSettings |
getHistogramBucketSettings(int index)
Defines rules for setting the histogram buckets.
|
int |
getHistogramBucketSettingsCount()
Defines rules for setting the histogram buckets.
|
List<HistogramBucketSettings> |
getHistogramBucketSettingsList()
Defines rules for setting the histogram buckets.
|
HistogramBucketSettingsOrBuilder |
getHistogramBucketSettingsOrBuilder(int index)
Defines rules for setting the histogram buckets.
|
List<? extends HistogramBucketSettingsOrBuilder> |
getHistogramBucketSettingsOrBuilderList()
Defines rules for setting the histogram buckets.
|
StatsMatcher |
getStatsMatcher()
Inclusion/exclusion matcher for stat name creation.
|
StatsMatcherOrBuilder |
getStatsMatcherOrBuilder()
Inclusion/exclusion matcher for stat name creation.
|
TagSpecifier |
getStatsTags(int index)
Each stat name is iteratively processed through these tag specifiers.
|
int |
getStatsTagsCount()
Each stat name is iteratively processed through these tag specifiers.
|
List<TagSpecifier> |
getStatsTagsList()
Each stat name is iteratively processed through these tag specifiers.
|
TagSpecifierOrBuilder |
getStatsTagsOrBuilder(int index)
Each stat name is iteratively processed through these tag specifiers.
|
List<? extends TagSpecifierOrBuilder> |
getStatsTagsOrBuilderList()
Each stat name is iteratively processed through these tag specifiers.
|
com.google.protobuf.BoolValue |
getUseAllDefaultTags()
Use all default tag regexes specified in Envoy.
|
com.google.protobuf.BoolValueOrBuilder |
getUseAllDefaultTagsOrBuilder()
Use all default tag regexes specified in Envoy.
|
boolean |
hasStatsMatcher()
Inclusion/exclusion matcher for stat name creation.
|
boolean |
hasUseAllDefaultTags()
Use all default tag regexes specified in Envoy.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofList<TagSpecifier> getStatsTagsList()
Each stat name is iteratively processed through these tag specifiers. When a tag is matched, the first capture group is removed from the name so later :ref:`TagSpecifiers <envoy_api_msg_config.metrics.v3.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v3.TagSpecifier stats_tags = 1;TagSpecifier getStatsTags(int index)
Each stat name is iteratively processed through these tag specifiers. When a tag is matched, the first capture group is removed from the name so later :ref:`TagSpecifiers <envoy_api_msg_config.metrics.v3.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v3.TagSpecifier stats_tags = 1;int getStatsTagsCount()
Each stat name is iteratively processed through these tag specifiers. When a tag is matched, the first capture group is removed from the name so later :ref:`TagSpecifiers <envoy_api_msg_config.metrics.v3.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v3.TagSpecifier stats_tags = 1;List<? extends TagSpecifierOrBuilder> getStatsTagsOrBuilderList()
Each stat name is iteratively processed through these tag specifiers. When a tag is matched, the first capture group is removed from the name so later :ref:`TagSpecifiers <envoy_api_msg_config.metrics.v3.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v3.TagSpecifier stats_tags = 1;TagSpecifierOrBuilder getStatsTagsOrBuilder(int index)
Each stat name is iteratively processed through these tag specifiers. When a tag is matched, the first capture group is removed from the name so later :ref:`TagSpecifiers <envoy_api_msg_config.metrics.v3.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v3.TagSpecifier stats_tags = 1;boolean hasUseAllDefaultTags()
Use all default tag regexes specified in Envoy. These can be combined with custom tags specified in :ref:`stats_tags <envoy_api_field_config.metrics.v3.StatsConfig.stats_tags>`. They will be processed before the custom tags. .. note:: If any default tags are specified twice, the config will be considered invalid. See :repo:`well_known_names.h <source/common/config/well_known_names.h>` for a list of the default tags in Envoy. If not provided, the value is assumed to be true.
.google.protobuf.BoolValue use_all_default_tags = 2;com.google.protobuf.BoolValue getUseAllDefaultTags()
Use all default tag regexes specified in Envoy. These can be combined with custom tags specified in :ref:`stats_tags <envoy_api_field_config.metrics.v3.StatsConfig.stats_tags>`. They will be processed before the custom tags. .. note:: If any default tags are specified twice, the config will be considered invalid. See :repo:`well_known_names.h <source/common/config/well_known_names.h>` for a list of the default tags in Envoy. If not provided, the value is assumed to be true.
.google.protobuf.BoolValue use_all_default_tags = 2;com.google.protobuf.BoolValueOrBuilder getUseAllDefaultTagsOrBuilder()
Use all default tag regexes specified in Envoy. These can be combined with custom tags specified in :ref:`stats_tags <envoy_api_field_config.metrics.v3.StatsConfig.stats_tags>`. They will be processed before the custom tags. .. note:: If any default tags are specified twice, the config will be considered invalid. See :repo:`well_known_names.h <source/common/config/well_known_names.h>` for a list of the default tags in Envoy. If not provided, the value is assumed to be true.
.google.protobuf.BoolValue use_all_default_tags = 2;boolean hasStatsMatcher()
Inclusion/exclusion matcher for stat name creation. If not provided, all stats are instantiated as normal. Preventing the instantiation of certain families of stats can improve memory performance for Envoys running especially large configs. .. warning:: Excluding stats may affect Envoy's behavior in undocumented ways. See `issue #8771 <https://github.com/envoyproxy/envoy/issues/8771>`_ for more information. If any unexpected behavior changes are observed, please open a new issue immediately.
.envoy.config.metrics.v3.StatsMatcher stats_matcher = 3;StatsMatcher getStatsMatcher()
Inclusion/exclusion matcher for stat name creation. If not provided, all stats are instantiated as normal. Preventing the instantiation of certain families of stats can improve memory performance for Envoys running especially large configs. .. warning:: Excluding stats may affect Envoy's behavior in undocumented ways. See `issue #8771 <https://github.com/envoyproxy/envoy/issues/8771>`_ for more information. If any unexpected behavior changes are observed, please open a new issue immediately.
.envoy.config.metrics.v3.StatsMatcher stats_matcher = 3;StatsMatcherOrBuilder getStatsMatcherOrBuilder()
Inclusion/exclusion matcher for stat name creation. If not provided, all stats are instantiated as normal. Preventing the instantiation of certain families of stats can improve memory performance for Envoys running especially large configs. .. warning:: Excluding stats may affect Envoy's behavior in undocumented ways. See `issue #8771 <https://github.com/envoyproxy/envoy/issues/8771>`_ for more information. If any unexpected behavior changes are observed, please open a new issue immediately.
.envoy.config.metrics.v3.StatsMatcher stats_matcher = 3;List<HistogramBucketSettings> getHistogramBucketSettingsList()
Defines rules for setting the histogram buckets. Rules are evaluated in order, and the first
match is applied. If no match is found (or if no rules are set), the following default buckets
are used:
.. code-block:: json
[
0.5,
1,
5,
10,
25,
50,
100,
250,
500,
1000,
2500,
5000,
10000,
30000,
60000,
300000,
600000,
1800000,
3600000
]
repeated .envoy.config.metrics.v3.HistogramBucketSettings histogram_bucket_settings = 4;HistogramBucketSettings getHistogramBucketSettings(int index)
Defines rules for setting the histogram buckets. Rules are evaluated in order, and the first
match is applied. If no match is found (or if no rules are set), the following default buckets
are used:
.. code-block:: json
[
0.5,
1,
5,
10,
25,
50,
100,
250,
500,
1000,
2500,
5000,
10000,
30000,
60000,
300000,
600000,
1800000,
3600000
]
repeated .envoy.config.metrics.v3.HistogramBucketSettings histogram_bucket_settings = 4;int getHistogramBucketSettingsCount()
Defines rules for setting the histogram buckets. Rules are evaluated in order, and the first
match is applied. If no match is found (or if no rules are set), the following default buckets
are used:
.. code-block:: json
[
0.5,
1,
5,
10,
25,
50,
100,
250,
500,
1000,
2500,
5000,
10000,
30000,
60000,
300000,
600000,
1800000,
3600000
]
repeated .envoy.config.metrics.v3.HistogramBucketSettings histogram_bucket_settings = 4;List<? extends HistogramBucketSettingsOrBuilder> getHistogramBucketSettingsOrBuilderList()
Defines rules for setting the histogram buckets. Rules are evaluated in order, and the first
match is applied. If no match is found (or if no rules are set), the following default buckets
are used:
.. code-block:: json
[
0.5,
1,
5,
10,
25,
50,
100,
250,
500,
1000,
2500,
5000,
10000,
30000,
60000,
300000,
600000,
1800000,
3600000
]
repeated .envoy.config.metrics.v3.HistogramBucketSettings histogram_bucket_settings = 4;HistogramBucketSettingsOrBuilder getHistogramBucketSettingsOrBuilder(int index)
Defines rules for setting the histogram buckets. Rules are evaluated in order, and the first
match is applied. If no match is found (or if no rules are set), the following default buckets
are used:
.. code-block:: json
[
0.5,
1,
5,
10,
25,
50,
100,
250,
500,
1000,
2500,
5000,
10000,
30000,
60000,
300000,
600000,
1800000,
3600000
]
repeated .envoy.config.metrics.v3.HistogramBucketSettings histogram_bucket_settings = 4;Copyright © 2018–2021 The Envoy Project. All rights reserved.