Dhruv garg
06/20/2024, 1:21 PMDhruv garg
06/20/2024, 1:22 PMDhruv garg
06/20/2024, 1:25 PM2024-06-20T13:23:45.371Z warn batchprocessor@v0.88.0/batch_processor.go:258 Sender failed {"kind": "processor", "name": "batch", "pipeline": "logs", "error": "sending_queue is full"}
2024-06-20T13:23:46.255Z error exporterhelper/queue_sender.go:184 Dropping data because sending_queue is full. Try increasing queue_size. {"kind": "exporter", "data_type": "traces", "name": "clickhousetraces", "dropped_items": 126}
<http://go.opentelemetry.io/collector/exporter/exporterhelper.(*queueSender).send|go.opentelemetry.io/collector/exporter/exporterhelper.(*queueSender).send>
/home/runner/go/pkg/mod/go.opentelemetry.io/collector/exporter@v0.88.0/exporterhelper/queue_sender.go:184
<http://go.opentelemetry.io/collector/exporter/exporterhelper.(*baseExporter).send|go.opentelemetry.io/collector/exporter/exporterhelper.(*baseExporter).send>
/home/runner/go/pkg/mod/go.opentelemetry.io/collector/exporter@v0.88.0/exporterhelper/common.go:196
<http://go.opentelemetry.io/collector/exporter/exporterhelper.NewTracesExporter.func1|go.opentelemetry.io/collector/exporter/exporterhelper.NewTracesExporter.func1>
/home/runner/go/pkg/mod/go.opentelemetry.io/collector/exporter@v0.88.0/exporterhelper/traces.go:100
<http://go.opentelemetry.io/collector/consumer.ConsumeTracesFunc.ConsumeTraces|go.opentelemetry.io/collector/consumer.ConsumeTracesFunc.ConsumeTraces>
/home/runner/go/pkg/mod/go.opentelemetry.io/collector/consumer@v0.88.0/traces.go:25
<http://go.opentelemetry.io/collector/processor/batchprocessor.(*batchTraces).export|go.opentelemetry.io/collector/processor/batchprocessor.(*batchTraces).export>
/home/runner/go/pkg/mod/go.opentelemetry.io/collector/processor/batchprocessor@v0.88.0/batch_processor.go:407
<http://go.opentelemetry.io/collector/processor/batchprocessor.(*shard).sendItems|go.opentelemetry.io/collector/processor/batchprocessor.(*shard).sendItems>
/home/runner/go/pkg/mod/go.opentelemetry.io/collector/processor/batchprocessor@v0.88.0/batch_processor.go:256
<http://go.opentelemetry.io/collector/processor/batchprocessor.(*shard).start|go.opentelemetry.io/collector/processor/batchprocessor.(*shard).start>
/home/runner/go/pkg/mod/go.opentelemetry.io/collector/processor/batchprocessor@v0.88.0/batch_processor.go:218
2024-06-20T13:23:46.255Z warn batchprocessor@v0.88.0/batch_processor.go:258 Sender failed {"kind": "processor", "name": "batch", "pipeline": "traces", "error": "sending_queue is full"}
2024-06-20T13:23:46.372Z error exporterhelper/queue_sender.go:184 Dropping data because sending_queue is full. Try increasing queue_size. {"kind": "exporter", "data_type": "logs", "name": "clickhouselogsexporter", "dropped_items": 273}
<http://go.opentelemetry.io/collector/exporter/exporterhelper.(*queueSender).send|go.opentelemetry.io/collector/exporter/exporterhelper.(*queueSender).send>
/home/runner/go/pkg/mod/go.opentelemetry.io/collector/exporter@v0.88.0/exporterhelper/queue_sender.go:184
<http://go.opentelemetry.io/collector/exporter/exporterhelper.(*baseExporter).send|go.opentelemetry.io/collector/exporter/exporterhelper.(*baseExporter).send>
/home/runner/go/pkg/mod/go.opentelemetry.io/collector/exporter@v0.88.0/exporterhelper/common.go:196
<http://go.opentelemetry.io/collector/exporter/exporterhelper.NewLogsExporter.func1|go.opentelemetry.io/collector/exporter/exporterhelper.NewLogsExporter.func1>
/home/runner/go/pkg/mod/go.opentelemetry.io/collector/exporter@v0.88.0/exporterhelper/logs.go:100
<http://go.opentelemetry.io/collector/consumer.ConsumeLogsFunc.ConsumeLogs|go.opentelemetry.io/collector/consumer.ConsumeLogsFunc.ConsumeLogs>
/home/runner/go/pkg/mod/go.opentelemetry.io/collector/consumer@v0.88.0/logs.go:25
<http://go.opentelemetry.io/collector/processor/batchprocessor.(*batchLogs).export|go.opentelemetry.io/collector/processor/batchprocessor.(*batchLogs).export>
/home/runner/go/pkg/mod/go.opentelemetry.io/collector/processor/batchprocessor@v0.88.0/batch_processor.go:489
<http://go.opentelemetry.io/collector/processor/batchprocessor.(*shard).sendItems|go.opentelemetry.io/collector/processor/batchprocessor.(*shard).sendItems>
/home/runner/go/pkg/mod/go.opentelemetry.io/collector/processor/batchprocessor@v0.88.0/batch_processor.go:256
<http://go.opentelemetry.io/collector/processor/batchprocessor.(*shard).start|go.opentelemetry.io/collector/processor/batchprocessor.(*shard).start>
/home/runner/go/pkg/mod/go.opentelemetry.io/collector/processor/batchprocessor@v0.88.0/batch_processor.go:218
2024-06-20T13:23:46.372Z warn batchprocessor@v0.88.0/batch_processor.go:258 Sender failed {"kind": "processor", "name": "batch", "pipeline": "logs", "error": "sending_queue is full"}
2024-06-20T13:23:47.373Z error exporterhelper/queue_sender.go:184 Dropping data because sending_queue is full. Try increasing queue_size. {"kind": "exporter", "data_type": "logs", "name": "clickhouselogsexporter", "dropped_items": 1417}
<http://go.opentelemetry.io/collector/exporter/exporterhelper.(*queueSender).send|go.opentelemetry.io/collector/exporter/exporterhelper.(*queueSender).send>
/home/runner/go/pkg/mod/go.opentelemetry.io/collector/exporter@v0.88.0/exporterhelper/queue_sender.go:184
<http://go.opentelemetry.io/collector/exporter/exporterhelper.(*baseExporter).send|go.opentelemetry.io/collector/exporter/exporterhelper.(*baseExporter).send>
/home/runner/go/pkg/mod/go.opentelemetry.io/collector/exporter@v0.88.0/exporterhelper/common.go:196
<http://go.opentelemetry.io/collector/exporter/exporterhelper.NewLogsExporter.func1|go.opentelemetry.io/collector/exporter/exporterhelper.NewLogsExporter.func1>
/home/runner/go/pkg/mod/go.opentelemetry.io/collector/exporter@v0.88.0/exporterhelper/logs.go:100
<http://go.opentelemetry.io/collector/consumer.ConsumeLogsFunc.ConsumeLogs|go.opentelemetry.io/collector/consumer.ConsumeLogsFunc.ConsumeLogs>
/home/runner/go/pkg/mod/go.opentelemetry.io/collector/consumer@v0.88.0/logs.go:25
<http://go.opentelemetry.io/collector/processor/batchprocessor.(*batchLogs).export|go.opentelemetry.io/collector/processor/batchprocessor.(*batchLogs).export>
/home/runner/go/pkg/mod/go.opentelemetry.io/collector/processor/batchprocessor@v0.88.0/batch_processor.go:489
<http://go.opentelemetry.io/collector/processor/batchprocessor.(*shard).sendItems|go.opentelemetry.io/collector/processor/batchprocessor.(*shard).sendItems>
/home/runner/go/pkg/mod/go.opentelemetry.io/collector/processor/batchprocessor@v0.88.0/batch_processor.go:256
<http://go.opentelemetry.io/collector/processor/batchprocessor.(*shard).start|go.opentelemetry.io/collector/processor/batchprocessor.(*shard).start>
/home/runner/go/pkg/mod/go.opentelemetry.io/collector/processor/batchprocessor@v0.88.0/batch_processor.go:218
2024-06-20T13:23:47.373Z warn batchprocessor@v0.88.0/batch_processor.go:258 Sender failed {"kind": "processor", "name": "batch", "pipeline": "logs", "error": "sending_queue is full"}
I am getting these logsnitya-signoz
06/20/2024, 2:46 PMDhruv garg
06/20/2024, 2:47 PMnitya-signoz
06/20/2024, 2:47 PMDhruv garg
06/20/2024, 2:47 PMnitya-signoz
06/20/2024, 2:49 PMDhruv garg
06/20/2024, 2:50 PM/** The maximum batch size of every export. It must be smaller or equal to
* maxQueueSize. The default value is 512. */
I wasn’t increasing it because of this noteDhruv garg
06/20/2024, 2:51 PMDhruv garg
06/20/2024, 2:51 PMnitya-signoz
06/20/2024, 2:53 PMotelCollector:
config:
exporters:
clickhouselogsexporter:
sending_queue:
queue_size: 100
I would still suggest to configure your batch processor first if not already doneDhruv garg
06/20/2024, 2:54 PMDhruv garg
06/20/2024, 2:55 PMconst batchProcessor = new BatchSpanProcessor(exporter, {
maxExportBatchSize: 512,
maxQueueSize: 4096,
scheduledDelayMillis: 3000,
exportTimeoutMillis: 30000,
});
this is my current batch processor configurationnitya-signoz
06/20/2024, 2:55 PMnitya-signoz
06/20/2024, 2:56 PMnitya-signoz
06/20/2024, 2:58 PMDhruv garg
06/20/2024, 3:00 PMDhruv garg
06/20/2024, 3:00 PMnitya-signoz
06/20/2024, 3:02 PMDhruv garg
06/20/2024, 3:04 PMDhruv garg
06/20/2024, 3:06 PMis there any resource you know that I can go through to tune these values?I actually meant if you know any resource where I can read about what are generally the good values for these parameters? and generally how these values should be calculated
nitya-signoz
06/20/2024, 3:07 PMDhruv garg
06/20/2024, 3:08 PM