Documentation ¶
Index ¶
- func CheckScraperMetrics(tts TestTelemetry, receiver component.ID, scraper component.ID, ...) error
- type TestTelemetry
- func (tts *TestTelemetry) CheckExporterLogs(sentLogRecords, sendFailedLogRecords int64) error
- func (tts *TestTelemetry) CheckExporterMetrics(sentMetricsPoints, sendFailedMetricsPoints int64) error
- func (tts *TestTelemetry) CheckExporterTraces(sentSpans, sendFailedSpans int64) error
- func (tts *TestTelemetry) CheckProcessorLogs(acceptedLogRecords, refusedLogRecords, droppedLogRecords int64) error
- func (tts *TestTelemetry) CheckProcessorMetrics(acceptedMetricPoints, refusedMetricPoints, droppedMetricPoints int64) error
- func (tts *TestTelemetry) CheckProcessorTraces(acceptedSpans, refusedSpans, droppedSpans int64) error
- func (tts *TestTelemetry) CheckReceiverLogs(protocol string, acceptedLogRecords, droppedLogRecords int64) error
- func (tts *TestTelemetry) CheckReceiverMetrics(protocol string, acceptedMetricPoints, droppedMetricPoints int64) error
- func (tts *TestTelemetry) CheckReceiverTraces(protocol string, acceptedSpans, droppedSpans int64) error
- func (tts *TestTelemetry) Shutdown(ctx context.Context) error
- func (tts *TestTelemetry) ToExporterCreateSettings() exporter.CreateSettings
- func (tts *TestTelemetry) ToProcessorCreateSettings() processor.CreateSettings
- func (tts *TestTelemetry) ToReceiverCreateSettings() receiver.CreateSettings
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckScraperMetrics ¶
func CheckScraperMetrics(tts TestTelemetry, receiver component.ID, scraper component.ID, scrapedMetricPoints, erroredMetricPoints int64) error
CheckScraperMetrics checks that for the current exported values for metrics scraper metrics match given values. When this function is called it is required to also call SetupTelemetry as first thing.
Types ¶
type TestTelemetry ¶
type TestTelemetry struct { component.TelemetrySettings SpanRecorder *tracetest.SpanRecorder // contains filtered or unexported fields }
func SetupTelemetry ¶
func SetupTelemetry(id component.ID) (TestTelemetry, error)
SetupTelemetry does setup the testing environment to check the metrics recorded by receivers, producers or exporters. The caller must pass the ID of the component that intends to test, so the CreateSettings and Check methods will use. The caller should defer a call to Shutdown the returned TestTelemetry.
func (*TestTelemetry) CheckExporterLogs ¶
func (tts *TestTelemetry) CheckExporterLogs(sentLogRecords, sendFailedLogRecords int64) error
CheckExporterLogs checks that for the current exported values for logs exporter metrics match given values. When this function is called it is required to also call SetupTelemetry as first thing.
func (*TestTelemetry) CheckExporterMetrics ¶
func (tts *TestTelemetry) CheckExporterMetrics(sentMetricsPoints, sendFailedMetricsPoints int64) error
CheckExporterMetrics checks that for the current exported values for metrics exporter metrics match given values. When this function is called it is required to also call SetupTelemetry as first thing.
func (*TestTelemetry) CheckExporterTraces ¶
func (tts *TestTelemetry) CheckExporterTraces(sentSpans, sendFailedSpans int64) error
CheckExporterTraces checks that for the current exported values for trace exporter metrics match given values. When this function is called it is required to also call SetupTelemetry as first thing.
func (*TestTelemetry) CheckProcessorLogs ¶
func (tts *TestTelemetry) CheckProcessorLogs(acceptedLogRecords, refusedLogRecords, droppedLogRecords int64) error
CheckProcessorLogs checks that for the current exported values for logs exporter metrics match given values. When this function is called it is required to also call SetupTelemetry as first thing.
func (*TestTelemetry) CheckProcessorMetrics ¶
func (tts *TestTelemetry) CheckProcessorMetrics(acceptedMetricPoints, refusedMetricPoints, droppedMetricPoints int64) error
CheckProcessorMetrics checks that for the current exported values for metrics exporter metrics match given values. When this function is called it is required to also call SetupTelemetry as first thing.
func (*TestTelemetry) CheckProcessorTraces ¶
func (tts *TestTelemetry) CheckProcessorTraces(acceptedSpans, refusedSpans, droppedSpans int64) error
CheckProcessorTraces checks that for the current exported values for trace exporter metrics match given values. When this function is called it is required to also call SetupTelemetry as first thing.
func (*TestTelemetry) CheckReceiverLogs ¶
func (tts *TestTelemetry) CheckReceiverLogs(protocol string, acceptedLogRecords, droppedLogRecords int64) error
CheckReceiverLogs checks that for the current exported values for logs receiver metrics match given values. When this function is called it is required to also call SetupTelemetry as first thing.
func (*TestTelemetry) CheckReceiverMetrics ¶
func (tts *TestTelemetry) CheckReceiverMetrics(protocol string, acceptedMetricPoints, droppedMetricPoints int64) error
CheckReceiverMetrics checks that for the current exported values for metrics receiver metrics match given values. When this function is called it is required to also call SetupTelemetry as first thing.
func (*TestTelemetry) CheckReceiverTraces ¶
func (tts *TestTelemetry) CheckReceiverTraces(protocol string, acceptedSpans, droppedSpans int64) error
CheckReceiverTraces checks that for the current exported values for trace receiver metrics match given values. When this function is called it is required to also call SetupTelemetry as first thing.
func (*TestTelemetry) Shutdown ¶
func (tts *TestTelemetry) Shutdown(ctx context.Context) error
Shutdown unregisters any views and shuts down the SpanRecorder
func (*TestTelemetry) ToExporterCreateSettings ¶
func (tts *TestTelemetry) ToExporterCreateSettings() exporter.CreateSettings
ToExporterCreateSettings returns an exporter.CreateSettings with configured TelemetrySettings.
func (*TestTelemetry) ToProcessorCreateSettings ¶
func (tts *TestTelemetry) ToProcessorCreateSettings() processor.CreateSettings
ToProcessorCreateSettings returns a processor.CreateSettings with configured TelemetrySettings.
func (*TestTelemetry) ToReceiverCreateSettings ¶
func (tts *TestTelemetry) ToReceiverCreateSettings() receiver.CreateSettings
ToReceiverCreateSettings returns a receiver.CreateSettings with configured TelemetrySettings.