Documentation
¶
Index ¶
- Variables
- type SinkConfig
- func (*SinkConfig) Descriptor() ([]byte, []int)deprecated
- func (x *SinkConfig) GetEmitTagsAsAttributes() *wrapperspb.BoolValue
- func (x *SinkConfig) GetGrpcService() *v3.GrpcService
- func (x *SinkConfig) GetPrefix() string
- func (m *SinkConfig) GetProtocolSpecifier() isSinkConfig_ProtocolSpecifier
- func (x *SinkConfig) GetReportCountersAsDeltas() bool
- func (x *SinkConfig) GetReportHistogramsAsDeltas() bool
- func (x *SinkConfig) GetUseTagExtractedName() *wrapperspb.BoolValue
- func (*SinkConfig) ProtoMessage()
- func (x *SinkConfig) ProtoReflect() protoreflect.Message
- func (x *SinkConfig) Reset()
- func (x *SinkConfig) String() string
- type SinkConfig_GrpcService
Constants ¶
This section is empty.
Variables ¶
View Source
var File_envoy_extensions_stat_sinks_open_telemetry_v3_open_telemetry_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type SinkConfig ¶
type SinkConfig struct {
// Types that are assignable to ProtocolSpecifier:
//
// *SinkConfig_GrpcService
ProtocolSpecifier isSinkConfig_ProtocolSpecifier `protobuf_oneof:"protocol_specifier"`
// If set to true, counters will be emitted as deltas, and the OTLP message will have
// “AGGREGATION_TEMPORALITY_DELTA“ set as AggregationTemporality.
ReportCountersAsDeltas bool `` /* 132-byte string literal not displayed */
// If set to true, histograms will be emitted as deltas, and the OTLP message will have
// “AGGREGATION_TEMPORALITY_DELTA“ set as AggregationTemporality.
ReportHistogramsAsDeltas bool `` /* 138-byte string literal not displayed */
// If set to true, metrics will have their tags emitted as OTLP attributes, which may
// contain values used by the tag extractor or additional tags added during stats creation.
// Otherwise, no attributes will be associated with the export message. Default value is true.
EmitTagsAsAttributes *wrapperspb.BoolValue `protobuf:"bytes,4,opt,name=emit_tags_as_attributes,json=emitTagsAsAttributes,proto3" json:"emit_tags_as_attributes,omitempty"`
// If set to true, metric names will be represented as the tag extracted name instead
// of the full metric name. Default value is true.
UseTagExtractedName *wrapperspb.BoolValue `protobuf:"bytes,5,opt,name=use_tag_extracted_name,json=useTagExtractedName,proto3" json:"use_tag_extracted_name,omitempty"`
// If set, emitted stats names will be prepended with a prefix, so full stat name will be
// <prefix>.<stats_name>. For example, if the stat name is "foo.bar" and prefix is
// "pre", the full stat name will be "pre.foo.bar". If this field is not set, there is no
// prefix added. According to the example, the full stat name will remain "foo.bar".
Prefix string `protobuf:"bytes,6,opt,name=prefix,proto3" json:"prefix,omitempty"`
// contains filtered or unexported fields
}
[#next-free-field: 7]
func (*SinkConfig) Descriptor
deprecated
func (*SinkConfig) Descriptor() ([]byte, []int)
Deprecated: Use SinkConfig.ProtoReflect.Descriptor instead.
func (*SinkConfig) GetEmitTagsAsAttributes ¶
func (x *SinkConfig) GetEmitTagsAsAttributes() *wrapperspb.BoolValue
func (*SinkConfig) GetGrpcService ¶
func (x *SinkConfig) GetGrpcService() *v3.GrpcService
func (*SinkConfig) GetPrefix ¶
func (x *SinkConfig) GetPrefix() string
func (*SinkConfig) GetProtocolSpecifier ¶
func (m *SinkConfig) GetProtocolSpecifier() isSinkConfig_ProtocolSpecifier
func (*SinkConfig) GetReportCountersAsDeltas ¶
func (x *SinkConfig) GetReportCountersAsDeltas() bool
func (*SinkConfig) GetReportHistogramsAsDeltas ¶
func (x *SinkConfig) GetReportHistogramsAsDeltas() bool
func (*SinkConfig) GetUseTagExtractedName ¶
func (x *SinkConfig) GetUseTagExtractedName() *wrapperspb.BoolValue
func (*SinkConfig) ProtoMessage ¶
func (*SinkConfig) ProtoMessage()
func (*SinkConfig) ProtoReflect ¶
func (x *SinkConfig) ProtoReflect() protoreflect.Message
func (*SinkConfig) Reset ¶
func (x *SinkConfig) Reset()
func (*SinkConfig) String ¶
func (x *SinkConfig) String() string
type SinkConfig_GrpcService ¶
type SinkConfig_GrpcService struct {
// The upstream gRPC cluster that implements the OTLP/gRPC collector.
GrpcService *v3.GrpcService `protobuf:"bytes,1,opt,name=grpc_service,json=grpcService,proto3,oneof"`
}
Click to show internal directories.
Click to hide internal directories.