Interface MetricsServiceConfigOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    MetricsServiceConfig, MetricsServiceConfig.Builder

    public interface MetricsServiceConfigOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean getEmitTagsAsLabels()
      If true, metrics will have their tags emitted as labels on the metrics objects sent to the MetricsService, and the tag extracted name will be used instead of the full name, which may contain values used by the tag extractor or additional tags added during stats creation.
      GrpcService getGrpcService()
      The upstream gRPC cluster that hosts the metrics service.
      GrpcServiceOrBuilder getGrpcServiceOrBuilder()
      The upstream gRPC cluster that hosts the metrics service.
      com.google.protobuf.BoolValue getReportCountersAsDeltas()
      If true, counters are reported as the delta between flushing intervals.
      com.google.protobuf.BoolValueOrBuilder getReportCountersAsDeltasOrBuilder()
      If true, counters are reported as the delta between flushing intervals.
      ApiVersion getTransportApiVersion()
      API version for metric service transport protocol.
      int getTransportApiVersionValue()
      API version for metric service transport protocol.
      boolean hasGrpcService()
      The upstream gRPC cluster that hosts the metrics service.
      boolean hasReportCountersAsDeltas()
      If true, counters are reported as the delta between flushing intervals.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • hasGrpcService

        boolean hasGrpcService()
         The upstream gRPC cluster that hosts the metrics service.
         
        .envoy.config.core.v3.GrpcService grpc_service = 1 [(.validate.rules) = { ... }
      • getGrpcService

        GrpcService getGrpcService()
         The upstream gRPC cluster that hosts the metrics service.
         
        .envoy.config.core.v3.GrpcService grpc_service = 1 [(.validate.rules) = { ... }
      • getGrpcServiceOrBuilder

        GrpcServiceOrBuilder getGrpcServiceOrBuilder()
         The upstream gRPC cluster that hosts the metrics service.
         
        .envoy.config.core.v3.GrpcService grpc_service = 1 [(.validate.rules) = { ... }
      • getTransportApiVersionValue

        int getTransportApiVersionValue()
         API version for metric service transport protocol. This describes the metric service gRPC
         endpoint and version of messages used on the wire.
         
        .envoy.config.core.v3.ApiVersion transport_api_version = 3 [(.validate.rules) = { ... }
      • getTransportApiVersion

        ApiVersion getTransportApiVersion()
         API version for metric service transport protocol. This describes the metric service gRPC
         endpoint and version of messages used on the wire.
         
        .envoy.config.core.v3.ApiVersion transport_api_version = 3 [(.validate.rules) = { ... }
      • hasReportCountersAsDeltas

        boolean hasReportCountersAsDeltas()
         If true, counters are reported as the delta between flushing intervals. Otherwise, the current
         counter value is reported. Defaults to false.
         Eventually (https://github.com/envoyproxy/envoy/issues/10968) if this value is not set, the
         sink will take updates from the :ref:`MetricsResponse <envoy_v3_api_msg_service.metrics.v3.StreamMetricsResponse>`.
         
        .google.protobuf.BoolValue report_counters_as_deltas = 2;
      • getReportCountersAsDeltas

        com.google.protobuf.BoolValue getReportCountersAsDeltas()
         If true, counters are reported as the delta between flushing intervals. Otherwise, the current
         counter value is reported. Defaults to false.
         Eventually (https://github.com/envoyproxy/envoy/issues/10968) if this value is not set, the
         sink will take updates from the :ref:`MetricsResponse <envoy_v3_api_msg_service.metrics.v3.StreamMetricsResponse>`.
         
        .google.protobuf.BoolValue report_counters_as_deltas = 2;
      • getReportCountersAsDeltasOrBuilder

        com.google.protobuf.BoolValueOrBuilder getReportCountersAsDeltasOrBuilder()
         If true, counters are reported as the delta between flushing intervals. Otherwise, the current
         counter value is reported. Defaults to false.
         Eventually (https://github.com/envoyproxy/envoy/issues/10968) if this value is not set, the
         sink will take updates from the :ref:`MetricsResponse <envoy_v3_api_msg_service.metrics.v3.StreamMetricsResponse>`.
         
        .google.protobuf.BoolValue report_counters_as_deltas = 2;
      • getEmitTagsAsLabels

        boolean getEmitTagsAsLabels()
         If true, metrics will have their tags emitted as labels on the metrics objects sent to the MetricsService,
         and the tag extracted name will be used instead of the full name, which may contain values used by the tag
         extractor or additional tags added during stats creation.
         
        bool emit_tags_as_labels = 4;