oteldb icon indicating copy to clipboard operation
oteldb copied to clipboard

OpenTelemetry signal storage

Results 13 oteldb issues
Sort by recently updated
recently updated
newest added

### Description ![Screenshot from 2024-05-13 14-02-13](https://github.com/go-faster/oteldb/assets/866677/065f19d0-e00d-40c6-b83d-e57bc0b61be9) Looks like api for service name has changed.

enhancement
openapi
traces

Bumps [github.com/docker/docker](https://github.com/docker/docker) from 26.0.1+incompatible to 26.0.2+incompatible. Release notes Sourced from github.com/docker/docker's releases. v26.0.2 26.0.2 For a full list of pull requests and changes in this release, refer to the relevant...

dependencies
go

Implement (internal) data model representation to reduce allocations and CPU overhead. This model should be effectively (un)-marshaled into binary representation so it can be also used on-the-wire, e.g. for sending...

perf

### Description * Stateless (S3 MergeTree) * Statefull (run ClickHouse with `os/exec`) ### References https://clickhouse.com/docs/en/integrations/s3#s3-backed-mergetree

enhancement

``` goos: linux goarch: amd64 pkg: github.com/go-faster/oteldb/internal/otelreceiver/prometheusremotewrite cpu: AMD Ryzen 9 7950X 16-Core Processor BenchmarkFromTimeSeries BenchmarkFromTimeSeries-32 852 1299187 ns/op 1536199 B/op 44063 allocs/op PASS ```

perf

``` goos: linux goarch: amd64 pkg: github.com/go-faster/oteldb/internal/chstorage cpu: AMD Ryzen 9 7950X 16-Core Processor Benchmark_metricsBatch Benchmark_metricsBatch-32 1174 1059222 ns/op 523301 B/op 7894 allocs/op PASS ```

perf

Following #286: During query execution, we should first analyze all label matches and group them into "attribute-only", "resource-only" or "both". To do it fast, there should be a materialized view...

perf

Benchmark suite should be implemented to track performance. Benchmarks should be reproducible and output trackable metrics. ## Write performance Currently implemented as `prom-bench` ## Read performance - [x] Generate data...

perf

Following metric, if exporter as otlp ```go sentRequestsCount, err := meter.Int64Counter("oteldemo.client.sent_requests") if err != nil { return errors.Wrap(err, "create counter") } ``` Exported as otlp: ```promql oteldemo_client_sent_requests{} ``` Exported as...