Recent Releases of oteldb

oteldb - v0.20.0-alpha.4

Changelog

Bug fixes

  • 55667e687ea8a688484bf08e7f8cff32b844a1dd: fix(chtracker): do not bombard Tempo with trace requests (@tdakkota)
  • d17b554b615ae653e83270b56ac3a95872e8441a: fix(chtracker): gracefully handle Tempo API timeouts (@tdakkota)
  • 33e184a180cae6448a008cbb805abf9f254c460c: fix(chtracker): use actual oteldb service name (@tdakkota) ### Performance updates
  • b6d5718c3ad00c9387f5ae99b527d38d413bf7fa: perf(jsonexpr): get rid of unnecessary string allocations (@tdakkota)
  • 5ae81a6e1877dec8a9312706609922ba50804458: perf(logqlengine): use simple prefix tree to match JSON paths (@tdakkota) ### CI/CD updates
  • cb895e139d8316356053d8e3eff6599bc6519b43: ci(golangci): disable some new false-positive checks (@tdakkota)
  • 2153b3c1de186f821d44d87a659b0216bcab65ee: ci(golangci): enable some gocritic checks (@tdakkota)
  • 2128eb9c81b2850a8a4da4fbf40bdd787dcbac6e: ci(golangci): enable standard linter list (@tdakkota)
  • 7af78f648fe19ea1f0f1b18a0688a95f8d2e77a3: ci(golangci): migrate config to v2 (@tdakkota)
  • ef28f8a46549fd4a4c6d52703d83b1a832aa4d2c: ci(release): build using latest Go (@tdakkota)
  • 46097699265ca8f891445dfc438660cb751edd45: ci: mark deploy broken (@ernado) ### Other work
  • ca5c4ba1ad68a28c2233035665f257b542db5963: refactor(integration): rename IntegrationProvider to TraceProvider (@tdakkota)

Docker images

ghcr.io/go-faster/oteldb:v0.20.0-alpha.4

- Go
Published by tdakkota 10 months ago

oteldb - v0.20.0-alpha.3

Changelog

CI/CD updates

  • 7a571ed1d8d3b835d678f2018cc2610eae9fe197: ci(goreleaser): do not pack oteldb into docker-logql packages (@tdakkota)
  • 1170ee10046ec408f26b88da8b766e22835485cb: ci: increase trace search timeout (@ernado)

Docker images

ghcr.io/go-faster/oteldb:v0.20.0-alpha.3

- Go
Published by tdakkota about 1 year ago

oteldb - v0.20.0-alpha.2

Changelog

CI/CD updates

  • 84891193cbe5d4dfffb39ed3bc83668f9e047802: ci: drop cosign artifact signing (@ernado)

Docker images

ghcr.io/go-faster/oteldb:v0.20.0-alpha.2

- Go
Published by ernado about 1 year ago

oteldb - v0.20.0-alpha.1

Changelog

New Features

  • 53ca20d8409d80a92e52f156aefd4a42b442122c: feat: drop materialized attributes entirely (@ernado) ### Bug fixes
  • 42018195ea3b896a25fe6ca1cbaec8d5f92d46c5: fix(dockerlog): properly evaluate NotEq matcher (@tdakkota)
  • 5b109dabde3983fc1e4cc89761427c19f8ab8086: fix(logql): properly handle label predicate precedence (@tdakkota) ### Documentation updates
  • ba6ae20a5bf265d89fc55345198e77545b0a4a69: docs: add video (@ernado)
  • 3b8a51defdd2a1d1c1d31c0cef4f313bc2e0da7a: docs: embed (@ernado)
  • b42ee303a613813d3a4e1af9154228cac17dadfe: docs: embed video try 2 (@ernado)
  • ad2888d9c8774a4b53b1980ab570881ac3996bc7: docs: embed video try 3 (@ernado)
  • e02777a62478cfe7b0df2383caa945856da601f9: docs: try video (@ernado) ### CI/CD updates
  • e8c9fe6a45c9aaee920df7d6525bee24739adcdf: ci(goreleaser): archives (@ernado)
  • 48ea3937922bdbfee361b6e98722ff0501245538: ci(goreleaser): build packages for docker-logql (@tdakkota)
  • 3e0931d3bcf38d69f2625aa853a079ff16d3676e: ci(goreleaser): fix some config issues (@tdakkota)
  • 74e53eb629121105a6ec9db41dbed9b9db59f81c: ci(goreleaser): sign all (@ernado)
  • b3214cbe9bbf3b64c4093447ce8b8da00c0ed9be: ci(otel): reduce cpu usage (@ernado)
  • 0eeddbb5e1dd9b68c00559cbc7fc6bb8c2032665: ci: bump (@ernado)
  • 2f524160f9e600d2a15ce72b8156c7ac8e46bd5e: ci: bump (@ernado)
  • 12aa9abfe965ebec654a918178d93d505329a518: ci: bump chart (@ernado)
  • 40c414ac28a0f4846662313f4188abb96829ae37: ci: don't deploy chotel for now (@ernado)
  • d7e5e88e0c846ebf82c7e2eeb7ca6e3f749f9492: ci: don't deploy chotel for now (@ernado)
  • 42eb54e6a2836ac252b368a4172add62f68c0784: ci: fix ingress type (@ernado)
  • f113aeea0e2d6311c4ac0058b2d9e2fa41a28b87: ci: reduce cpu usage (@ernado) ### Updates to tests
  • 32dc5f77bdd60dbdc44b0eef19ea609549bb2e8e: test(logql-compliance): add label predicate precedence test (@tdakkota)

Docker images

ghcr.io/go-faster/oteldb:v0.20.0-alpha.1

- Go
Published by tdakkota about 1 year ago

oteldb - v0.19.1

Changelog

Bug fixes

  • 3f3c66529f9d3bb74eb5c8ff2a30b245ec37a7da: fix(oteldb): enable UTF-8 Prometheus label validation (@tdakkota)
  • a560cdd6fb7f6f54b87a5e0697270b74430f2205: fix: disable queries no longer valid for prom v3 (@ernado)
  • 12bbd9f2cbbc7bac901807a866d003ac3ed6b4cd: fix: update NewMergeSeriesSet call (@ernado) ### CI/CD updates
  • 6d15717f5cc9beff70dc88c463e4f47f38659902: ci: bump chart version (@ernado)

Docker images

ghcr.io/go-faster/oteldb:v0.19.1

- Go
Published by ernado about 1 year ago

oteldb - v0.19.0

Changelog

New Features

  • edccab97fd6598033a7bbb899deef5e1ffcab0a1: feat(dev): template datasources of oteldb dashboard (@ernado)
  • 7c45415c574c2992ef15ca673a0f85d2b9a3f2c0: feat(otelschema): export schema (@ernado)
  • 219abf15372ff87c972ff68e1b619f62d05c9b9a: feat: append zero values (@ernado)
  • f3e01962abed5300701a7b7d1a3a6942cb627eb6: feat: initial materialization plumbing (@ernado)
  • c82572a535568d7494aa75bd5175fa3fda892b24: feat: remove metrics mapping (@ernado)
  • 5879e03c7620304148b8939a3b010f5f62538fb9: feat: set materialized fields (@ernado)
  • 5fe79ef438a95c23de672aa5f64fd310f487821e: feat: split materialized attrs (@ernado) ### Bug fixes
  • d534a088fbed1af50bb80a92e9f5724e9fa1e86d: fix(chstorage): pass ctx to backoff (@ernado)
  • b00f990a922cc6d3e3d59bf1e1fd79f54e629eb0: fix: WithOpenTelemetryZap everywhere (@ernado)
  • 0f8357c48075c86ce3232f840edd27b955d5061d: fix: disable matfields for now (@ernado)
  • 15769b945017bfa68c11eb9fa840373fd44e77ad: fix: enum zero value (@ernado)
  • b01170984ff5e2e0f3e39a776b55bb8fdaec597e: fix: gracefully shutdown (@ernado)
  • bd1bd2aadcd01a6f536d018f83306666963bd8fa: fix: normalize label name in getMatchingLabelValues (@ernado)
  • 71eee7efb5ae0d85e4b885b9e9ae8d2ed74b3f5d: fix: prefixes (@ernado)
  • e65a291556ca8e9e25e389b7a76bea100632431a: fix: sort fields (@ernado) ### Other work
  • 34fb9de7d79bae0c99ea60b4912d85aba3f7d716: feat(chstorage, otelschema): improve matfields support (@ernado)

Docker images

ghcr.io/go-faster/oteldb:v0.19.0

- Go
Published by ernado about 1 year ago

oteldb - v0.18.1

Changelog

New Features

  • 575e11c4161f5a020a8b2d33a92da47117f93bfb: feat: use WithOpenTelemetryZap (@ernado)

Docker images

ghcr.io/go-faster/oteldb:v0.18.1

- Go
Published by ernado about 1 year ago

oteldb - v0.18.0

Changelog

Docker images

ghcr.io/go-faster/oteldb:v0.18.0

- Go
Published by ernado about 1 year ago

oteldb - v0.17.0

Changelog

New Features

  • 35afe5c925e0da834e19b5e2b0a5cbc6e7a768de: feat(chdump): add Clickhouse dump reader (@tdakkota)
  • 8f5dbb3787b194d805a715c0b9d9c75691428fda: feat(chtracker): retrive reports concurrently (@tdakkota)
  • 1acf68d7779ebf3ab3a4a627e738947de4ce9fac: feat(logqlbench): add label queries (@tdakkota) ### Bug fixes
  • 22ac590d1a8be1fe59f565c83162688c63a05cb8: fix(chstorage): set TTL field (@ernado)
  • 365247d3722222068fe8845226a44f9df35af96d: fix(otelbench): add query type to report (@tdakkota)
  • d7ea5016874671d7e891acc412417e2184a4206f: fix(otelbench): note that query is failed due to timeout (@tdakkota)
  • f93e8f8544077ae743a3354c276113f7df9d9aa6: fix(otelbench): properly handle lack of reports (@tdakkota)
  • 69d0d53befd58cdc34afda7eb4b8ab907006f07f: fix: properly use iterators (@tdakkota) ### CI/CD updates
  • 81e9cba03ae214c78326b2dc4f4f49d9ce3a8b20: ci(e2e): update Codecov action options (@tdakkota) ### Other work
  • 67796bad963a4a1d72161f3d5c8cd2ebf2b9589b: refactor(chstorage): use iter.Seq, when possible (@tdakkota)
  • d8baaebd7c9dce07fc2e9408a05815b144902603: refactor(chtrace): use iter.Seq, when possible (@tdakkota)

Docker images

ghcr.io/go-faster/oteldb:v0.17.0

- Go
Published by ernado about 1 year ago

oteldb - v0.16.0

Changelog

New Features

  • f341ca412c4aa49a40f1f4fee5d63baa803d589e: feat(ch-log-bench-read): setup a flow for dump benchmarking (@tdakkota)
  • f5311cc2e0024f186efa75243799e1158a89a08d: feat(chsql): add GROUP BY (@tdakkota)
  • b7ffb8a8be9dc65ac804dcc00b96b1c5567c9de8: feat(chstorage): generate DDL (@ernado)
  • 2713c959d4380b3211c35480dfdde9c850d01b0f: feat(chstorage): non low-cardinality attrs (@ernado)
  • 5fc2dd74b21ef60af717f2bcf9957c9d8205b4dc: feat(chstorage): use ddl generation (@ernado)
  • fdb5326014d30e23122a264bd4fba0012a21add9: feat(otelbench): add dump management (@ernado)
  • e81bbab797edae3889cb7e7f43b8cc71800dc410: feat(otelbench): add restore (@ernado)
  • 936bc512c68e70dc4b11c4c9d96146c54e7e0cb1: feat(otelbench): implement dump limits (@ernado)
  • 87973fe8ce4b3f05da84ed95a337c82b2b26f370: feat(otelbench): use zstd compression (@ernado)
  • c2ff524cd20f8c37825a7cbf8e7f77db13c043fa: feat(oteldb): update pgo (@ernado) ### Bug fixes
  • e39a67b8591402c9e0f21f14fcb5cb8b68addedb: fix(chstorage): use unmapped label name for logs selection (@tdakkota)
  • 2639e7ad2774dcc169dc9d50009df5ce0edb35cd: fix(logqlbench): handle timeouts properly (@tdakkota)
  • 4570c402822044bdacfb456a4a43f0a0bcacf977: fix(otelbench): fix limits (@ernado) ### Performance updates
  • 8505a4236fdd6e3554055fc53740089e77ad8efa: Revert "perf: add some unnecessary indexes" (@ernado)
  • 2a8ea8d73dd6119915ac5434e28bf88c4f7c7052: perf(chstorage): query labels and label values from deduplicated resource (@tdakkota)
  • bf573c937b2d788aa0692b62175bba309dd471cc: perf(chstorage): query only resource for logs (@ernado)
  • a630a6a1a2f6364d2e1dbb95c55259c169efdd1f: perf(chstorage): use GROUP BY hack to deduplicate span names (@tdakkota)
  • 9b52dc87c76476a71c18543b18a951d783935853: perf(chstorage): use keys index for logs attributes (@tdakkota)
  • 6fcd8b4db78a2e576d0ae900b7e49ee0edf20980: perf: add some unnecessary indexes (@ernado) ### Documentation updates
  • b8058409c7186da365e6305d63842ae614db167e: docs(arch): add note (@ernado)
  • 4ae113be64a6c5ecd809a3264eb915d83cd43ee4: docs(benchmarking): add data retrieval (@ernado) ### Benchmarking tooling changes
  • 9b0f3240d497ea75c95755c9852a19c4be2b8381: ci(bench): try running on self-hosted (@ernado) ### CI/CD updates
  • 91b1a718a2f64f040b44709e6ead226b2f0a50aa: Revert "ci: unknown flag remove orphans" (@ernado)
  • 85cf0ce9c4458ad8c107ae84361f9c7d175d170e: ci(deploy): bump k8s version (@ernado)
  • d9327950433cdcd3379ffc0e3dd0fe96fbaa9058: ci(k8s): disable pyroscope for now (@ernado)
  • b3f3dd61962d4d6cce1fd154869f1c27b446a921: ci(k8s): enable pprof addr (@ernado)
  • cd1468a75a9ca08af3df77f32c797f248376fdea: ci(k8s): enable pyroscrope (@ernado)
  • 34cbac299838369236dc07f1f95a138c1d6f7970: ci(k8s): reduce ttl to 2h (@ernado)
  • 048543ed506d3132430f85c8669d34231ba0e07b: ci(otel): rebalance resources (@ernado)
  • fc5e0ff698753efedf0c71c4631efec86a9d9c5b: ci(otel): reduce replicas (@ernado)
  • e10a00de902a9cb94b6caf08e91cb77d138bae8f: ci: bump (@ernado)
  • c3a4404e8851756b83c0fbb5b87aab48139414ed: ci: bump (@ernado)
  • 7b84e1a951faa06b21af6531998135ddf3cb07cd: ci: unknown flag remove orphans (@ernado)

Docker images

ghcr.io/go-faster/oteldb:v0.16.0

- Go
Published by ernado about 1 year ago

oteldb - v0.15.1

Changelog

Bug fixes

  • b3c49aef2a483577949e2ac29b0ce600b62826db: fix: disable memory_ballast (@ernado) ### Benchmarking tooling changes
  • e74c21d548bcfca106971e7a33a64be5b61311b0: ci(bench): check bench not broken (@ernado) ### CI/CD updates
  • c630a76f1dcd61cf804dccfdca82545e1f81ea86: ci(deploy)): bump go (@ernado)
  • 956d945ab952328fc16e3ce47686df0c512a2ca1: ci(deploy): not broken anymore (@ernado)
  • 32f868da101a2b4c8bccc6a3e660c0efde597222: ci(deploy): otelbot go (@ernado)
  • 14f20549cbdabcc89f40c3a3885104ba3db5acbe: ci(release): bump go (@ernado)

Docker images

ghcr.io/go-faster/oteldb:v0.15.1

- Go
Published by ernado over 1 year ago

oteldb - v0.15.0

Changelog

New Features

  • 941e22c8cd1fc1c0ae88773b6adabdd5ffc62208: feat(autometric): add package for automatic metric initialization (@tdakkota)
  • c804adddb8cb903f1807ed97a52993bdf5b6856f: feat(chsql): add string search token iterator (@tdakkota)
  • 998771c5d0e3ea12c8b707eea21d69f5ab5b716e: feat(chstorage): collect tokens from line filter (@tdakkota)
  • 368705c143e2ce1a265f4d63be5e4641844f375e: feat(chstorage): instrument inserter using autometric (@tdakkota)
  • 780cfdde7860b910deeeca7e51ded4009140bca7: feat(chstorage): offload unaffected label filters (@tdakkota)
  • c10f915ed7f4af14131947a67237032693cea19e: feat(cliversion): add package to retrive debug version info (@tdakkota)
  • 954b9f72ac29f82e62944f65d915e441f4926b0f: feat(docker-logql): make docker-logql part of oteldb (@tdakkota)
  • 84f765af4d57bcdd44ca1f268c29383c4d6a0b94: feat(dockerlog): add steam label to entries (@tdakkota)
  • 74227df9d06723a9ba6a4088cc5cca9e3dddba1b: feat(dockerlog): add package to query logs from Docker daemon (@tdakkota)
  • 6c30131c9c9cf4e69093bbb66ff905e2e19af994: feat(oas): add infos to prometheus responses (@tdakkota)
  • a0e7de819fd696d3b2279a2760828081de6e6516: feat(otelstorage): add Len method to Attrs (@tdakkota)
  • f5652b1795a6334ad1332b93c4fb23e775cba0e4: feat(typedpool): add typed sync.Pool wrapper (@tdakkota) ### Bug fixes
  • 7a36d6affa143a789d1fb72607d5d4d8c34cb162: fix(chstorage): check buckets size for overflow (@tdakkota)
  • 69e8223be1e4d89bd49b9b042ebb3f78b91af8f7: fix(chstorage): do not use hasToken if line filter value is an ID (@tdakkota)
  • 7325edd32ee15fbd7660c74e1a0a3ee8c917f4ca: fix(chstorage): properly initialize inserts metric (@tdakkota)
  • afd266bcc8c2e46655174e705eae0e236e72a38c: fix(chstorage): re-use query_id when retrying (@tdakkota)
  • 185f1a01a436f715a731c498afd9101fbb94531b: fix(chstorage): update querier due to changes in Prometheus storage API (@tdakkota)
  • 68c4ef11e4352e503a3a3ec1edf031cfacedf871: fix(chstorage): use right enum values (@tdakkota)
  • 86424dfe09976c47f06dd190dec973fccefa80a7: fix(logql): properly count regexp captures (@tdakkota)
  • 75199df97251ffe61860eab1211b4940e76967f8: fix(logqlpattern): properly count named captures (@tdakkota)
  • cafb86eb3fddb23af10c8f19ad3707474faf2917: fix(otelbench): check packet for overflow (@tdakkota)
  • a8063273a1400ba0d03bacaf72bb5a4b88a7aeac: fix(oteldb): bind OTLP receivers on all interfaces by default (@tdakkota)
  • 23a13413404805ac3d4efd495a55e53a7c1bb54f: fix(oteldb): remove UseLocalHostAsDefaultHost feature gate (@tdakkota)
  • 13640279d2250b7495f46d3bbfed076b325af5ac: fix(otelstorage): replace unicode characters with underscore (@tdakkota)
  • db7462dea99bac7cd226484be51ee19a7d9a6ac8: fix(promhandler): support limit parameter (@tdakkota) ### Performance updates
  • 753e84d32d9f30e08ffdb3f1002933235cf41331: perf(chstorage): compute column list only once (@tdakkota)
  • 154ac1211b8cc0bcaff697572d18c882461b68db: perf(chstorage): generate insert body only once (@tdakkota)
  • 6eecac13ceb206073b8fd8c39a81400a7cd081e0: perf(chstorage): re-use log inserter columns (@tdakkota)
  • b635ad8deccb6cb8a0af5153e54b31a914fa7a34: perf(chstorage): re-use log inserter columns proto.Input (@tdakkota)
  • a249e32ffd00e6c222111489a5bd7161e1cdf037: perf(otelstorage): increase Attrs on-stack sorting threshold (@tdakkota)
  • db78d4be6f84a5e8d19dc172cb56b200b89c3f75: perf(otelstorage): optimize replacer (@tdakkota)
  • 34b4988294c159b341efa9411218cb998fff2273: perf(otelstorage): write converted label right to column (@tdakkota) ### CI/CD updates
  • 364829edb6fe9c04edf52402eb74be1afb13dfcf: ci(golangci-lint): disable G115 check (@tdakkota)
  • 72eb42b6861114ccccb3379ad157b926fc84322e: ci: run bench on github runners (@ernado) ### Updates to tests
  • 253c790b856254e608c52e853514801f580347a7: test(dockerlog): add ParseLog benchmark (@tdakkota)
  • b65379e7f1873923ecd3cd011e37b0e64285e770: test(lokie2e): add inserter benchmark (@tdakkota)
  • 9eceb31c0261322743b0af86db8917b9b2b1ffec: test(lokie2e): ensure that tokens are collected (@tdakkota)
  • 00f4c179490dc63bbe32eb8c692a7b60604f6076: test(otelstorage): add KeyToLabel benchmark (@tdakkota)
  • c311fe45685bcb124742f00f61cb287444fb1255: test(otelstorage): ensure that Unicode is properly handled (@tdakkota)
  • 5ff9560a0c526fbe9a78ef6ab1e0fc7d2f7a3bbc: test(tempoe2e): add traces insereter benchmark (@tdakkota)
  • 06783f7f9ca6d1aa2d4166975de1a3c6d338db7e: test(tempoe2e): compare span attributes (@tdakkota) ### Other work
  • 102fd87d8ef0cde0284aa3149eea4f464657cfbf: refactor(logstorage): create batch writer (@tdakkota)
  • a18c67c3c7e268bd349acf18abff5a32623129a2: refactor(tracestorage): create batch writer (@tdakkota)
  • 41a1d54da26ed708dcb3f067f3d9612ba6ff8365: refactor(xsync): move all sync utilities to xsync (@tdakkota)
  • 8da36bf3a7417db2f1b800eb2f55c3c8c14cd84c: refactor: use xsync.Pool instead of sync.Pool (@tdakkota)

Docker images

ghcr.io/go-faster/oteldb:v0.15.0

- Go
Published by ernado over 1 year ago

oteldb - v0.14.1

Changelog

Bug fixes

  • 0cc18ab75b20fa287f2f706311406984ad0276bc: fix(chstorage): pass valid exemplar scope attributes (@tdakkota)
  • b13277cc6310da796b64423f74e0ec1ece323c29: fix(otelstorage): properly handle zero value map hashing (@tdakkota) ### Updates to tests
  • 59966df4c88514f7c140174c836b6209592e9af9: test(prome2e): insert exemplar to ensure inserter works properly (@tdakkota)

Docker images

ghcr.io/go-faster/oteldb:v0.14.1

- Go
Published by ernado over 1 year ago

oteldb - v0.14.0

Changelog

New Features

  • 4885d722c770e8b14edddd6cc21d3cb56dd55cce: feat(chsql): add CAST function (@tdakkota)
  • 4753363f971e50da534c41483dbf3265b0df9acf: feat(chstorage): offload OR line filters (@tdakkota)
  • 1bdd70f839826529be27798bbd86824fa54b1485: feat(chstorage): offload label predicates (@tdakkota)
  • d3c72383ee61c8f54ab8f8d6da5ce4d91047eb92: feat(lexer): add @explain token (@tdakkota)
  • b255f2bae832a01bc3b363bd6d511c45f34461d4: feat(logql): add explain expression (@tdakkota)
  • c25de28b35dfa19ffe508fb98379f3ae2b0c7ad2: feat(logql): implement fmt.Stringer for LabelPredicate (@tdakkota)
  • 1a67c555b1a387be88a17058e1f664253ff99484: feat(logqlengine): explain query (@tdakkota)
  • f59f96235f6eae0bc3c7d955fd4a9f2818497085: feat(logqlengine): implement or in line filters (@tdakkota)
  • a72d0fdcfb6d674b10e195e5c8019ede3c2bcb11: feat(logqlengine): use FastRegexMatcher for label matching (@tdakkota) ### Bug fixes
  • d9bf1d7785db6d90d072b87a25d01e8f2dfe4421: fix(chstorage): cast String to LowCardinality(String) (@tdakkota)
  • 7b9af3267eceaae8479528b0fd1d6f0864d1e974: fix(chstorage): do not offload label predicates after line format (@tdakkota)
  • 3266f22e3fc58a26d1841dbf83fbf251ed13da20: fix(chstorage): use proper column type when querying samples (@tdakkota)
  • 5b7ffa79cc1c2a1d97f23155029fe1deb32e7af7: fix(logql): incorrect String for BinOp (@tdakkota)
  • c06e3c92dd59c4b24d4a3e9cdc08441170d9edf0: fix(logqlengine): handle mapped IPv4 address (@tdakkota)
  • 721e90516b8777b91c3fa235ee15eede70701650: fix(logqlengine): properly handle negated OR line filter (@tdakkota)
  • 94ace2055b881f5fc42faea718768986bf701d42: fix(logqlengine): properly negate IP matcher (@tdakkota)
  • cf06b0a77439ab5d49fd040a4360dc52db5b4d9b: fix(oteldb): disalbe UseLocalHostAsDefaultHost feature gate (@tdakkota) ### CI/CD updates
  • dade24f43a63e93ee64633d1f1d4292ca712a34b: ci(compliance): rebuild image if needed (@tdakkota) ### Updates to tests
  • ca2673b0a05fa8a1e4147fffdd15dbee3cdd07a5: test(ch-logql-compliance): add OR lip line filter test (@tdakkota)
  • a04597bd8f5e07becaeac88d994b633135c8b5ce: test(ch-logql-compliance): add negated line filter test (@tdakkota)
  • fd980f584ec9d02c3b708035e7eb758c4cf9ac84: test(logqlengine): add more line filter tests (@tdakkota)
  • 16a1c77ea4066658b1a90db6fa9a4dfaa02bd766: test(logqlengine): update test due to API changes (@tdakkota)
  • 9049a51fc26ec12aa49fb56e3215da58a240a454: test(lokie2e): add OR line filter test (@tdakkota)
  • 0a014059c6ad2cd7eba3fab50950320efab32958: test(lokie2e): add trace_id/span_id lookup tests (@tdakkota)
  • e40c2d90ccc4465ebafb9f1d6c4df1bc3431dc03: test(lokie2e): add explain query test (@tdakkota)
  • 213b46950828383fd27735a39f0be3b32de97afb: test(lokie2e): add more label predicate tests (@tdakkota)
  • 0db5f62006fd8f1885acec2203f0611910a95f9f: test(lokie2e): ensure empty sample results are well-handled (@tdakkota) ### Other work
  • 9f61d6f2ce2164bc5392d5ab03cbc6b33ae4a935: refactor(logql): compile pattern during parsing (@tdakkota)
  • 30d395b71260dafe0248d64e45e1ce7131720587: refactor(logqlengine): use UnparenLabelPredicate (@tdakkota)

Docker images

ghcr.io/go-faster/oteldb:v0.14.0

- Go
Published by ernado over 1 year ago

oteldb - v0.13.0

Changelog

New Features

  • cba958c3928621f0ee06304885cb5cfdf6b886b5: feat(ch-bench-read): add Series benchmark (@tdakkota)
  • c5422c393e041c3d3b52e1f802771d8d2ba43fd0: feat(ch-bench-read): add option to set benchmark runs (@tdakkota)
  • a2414c422190f87fd95b76964e3dc713277c89a7: feat(ch-bench-read): add script to run benchmark locally (@tdakkota)
  • 3fcc6d7691e7dda8a767a7f92413816dce6c08ae: feat(chsql): add IsSingleToken to check whether string is a token (@tdakkota)
  • 24a5d8dde69b664230e2a74ed00447876f9f956c: feat(chsql): add ORDER BY expression (@tdakkota)
  • 3473bf079a64c2983db480b70fe5c2bc251ccbc1: feat(chsql): add PREWHERE (@tdakkota)
  • cef5f8f9a719d74e6d08a5e126b11931c4f6e6db: feat(chsql): add hasToken and like functions (@tdakkota)
  • 703a3e5b032f9b0e795211a8925614224630387f: feat(chsql): add more helpers to build predicates (@tdakkota)
  • ab07bf6159e2b96954d3b420515fe6c554c18c92: feat(chsql): add query builder package (@tdakkota)
  • f9f904843b2fb5007ceaa3197d9c595536731f63: feat(chsql): add subquery support (@tdakkota)
  • 2428d85dc49b34b7f9187cd2934c240811dc2baa: feat(chsql): use simpleJSONHas to find attributes (@tdakkota)
  • 40896e2f8370f8bf79d7f325fa5e5fc18b408805: feat(chstorage): lookup attribute scope before querying data (@tdakkota)
  • a78de4dd87a9f3678a024654e1ccfe419d20b22b: feat(chstorage): offload Series (@tdakkota)
  • ca0d90538da53f00d67ab86758b7e254e545e303: feat(chstorage): query only labels when possible (@tdakkota)
  • 2140e958d8e5158e4481a11c53c0104afb712290: feat(iterators): add Reset method to SliceIterator (@tdakkota)
  • 96619b40024fa9d58eed2cb208725c33c6a7c5c4: feat(logql): implement fmt.Stringer for Selector (@tdakkota)
  • a8580d9884d629f36205c107a99de7d658b4b1bd: feat(logqlbench): add LogQL benchmark tool (@tdakkota)
  • 6010bebddd2717acdee0f85ab51bb3596630c5fb: feat(otelbench): add logql analyze command (@tdakkota)
  • ed30e30f697725e720c4853fd6b95d1b28943661: feat(otelbench): add option to seed log generator (@tdakkota)
  • 86e10ecf36a7eabba03b8ace07cd4501fd4f4383: feat(otelbench): collect received bytes and rows too (@tdakkota)
  • ac16a14d05cc0d443065585dde52c5d8d5305bc4: feat(otelbench): teach promql analyze to print reports in benchstat format (@tdakkota)
  • 459d963d0e1b88563c706b2f649b0dda56c33003: feat(promhandler): do Labels/LabelValues queries in parallel (@tdakkota)
  • c9e455eb92afb15a51cfda38ce03922fee8c2899: feat(promhandler): query series concurrently (@tdakkota)
  • 4a37f01a84c4801f773029a460e2505a4a275ed7: feat(promhandler): use optimized API for Series queries (@tdakkota)
  • 1c77c7c1a994da9cb11bb9a97bb8d1945d3062ab: feat(traceql): implement stringer for Autocomplete (@tdakkota)
  • 8c3dad87a32d658d61e258085e7daed27da52f50: feat(xattribute): add Duration to pass duration attribute (@tdakkota)
  • 567c14c99f5f232200cc04214e53519f180611c9: feat(xattribute): add unix timestamp attribute (@tdakkota) ### Bug fixes
  • 1794195e0d3e66be5cee909e2b5b4e93d0d4aa7c: fix(ch-bench-read): remove unnecessary -O flag (@tdakkota)
  • 19bcf51364a6108bdcdb70158b6d7ea38bb8998b: fix(chsql): convert expression to DateTime64 before comparing (@tdakkota)
  • 6604bc753e90e3383732987b5f4641f23ac5e737: fix(chsql): convert timestamp to DateTime64 before comparing (@tdakkota)
  • b11d5860c5021f2d72701e6203b8542becb2a6bd: fix(chsql): do not wrap where/prewhere expression (@tdakkota)
  • 36c3572845da0072f0f02871fb307878c1116653: fix(chsql): ensure time is not zero in InTimeRange (@tdakkota)
  • 7b7ddd067adfe0597d5461819c7eb3d7ea99549e: fix(chsql): pass proper columns to results (@tdakkota)
  • 5eb101c75a377a2b0d8e49e235a874a31ce0ad88: fix(chsql): properly handle column aliasing (@tdakkota)
  • 6c319ad36bb5280208ff567bc0c5ec51af777a0c: fix(chsql): put binary expression into parenthesis (@tdakkota)
  • 84f90e9b562b302a0ec3e08301748c1353497b9a: fix(chstorage): add DISTINCT to series query (@tdakkota)
  • 5665fe351513e30908ccc94987c86b82384200e0: fix(chstorage): check for MinTime/MaxTime when querying exemplars (@tdakkota)
  • 94ff446c572be62ad932256796e9235924c568c6: fix(chstorage): convert log abel value to string (@tdakkota)
  • 73773f09166423b62e6fa44566e86ba1d3a3c219: fix(chstorage): do not return __name__ label if there is no match (@tdakkota)
  • a7e6f7906648305bd4e29b7d699575ef5ec79f75: fix(chstorage): do not return empty label names in log series (@tdakkota)
  • d77b43bffacb2d14971730c249111b1442d1e06b: fix(chstorage): do not return high cardinality labels as part of series (@tdakkota)
  • f75bd30db5d9f30b4f676657e9ee1062fbe616f2: fix(chstorage): do not skip level log label when returning series (@tdakkota)
  • 4ad0b3acba3091552262438d8921a121e86df489: fix(chstorage): filter root span names, when rootName is queried (@tdakkota)
  • 2184b0a61681141ec58fd629212c8571df268797: fix(chstorage): handle autocompelete query when getting span names (@tdakkota)
  • 01b5d25e3420cadf148eadd01847e3130a411b9c: fix(chstorage): handle trace-to-logs line filter properly (@tdakkota)
  • fa245c7ae8020a407077d3db59207412b288cd52: fix(chstorage): hash exemplar scope attributes too (@tdakkota)
  • 0a087707017109c51547536f873595c2ddbde550: fix(chstorage): lookup by scope labels too (@tdakkota)
  • a37910e22a3ee1342ff98c672e767c1d11743f1b: fix(chstorage): lookup by stringified attribute value (@tdakkota)
  • 8c264c809c09ad23a4e25dcf9cdd20736ec1d8d9: fix(chstorage): make trace_id/span_id case-insensitive (@tdakkota)
  • 80c232c3be2b597e8ec562f364e03887b60fc4b3: fix(chstorage): make label limit configurable (@tdakkota)
  • 8a0c0143446c39c20fbb5bc91801e322cf25b6df: fix(chstorage): properly handle Prometheus min/max time (@tdakkota)
  • cdb9ae0bf012d327e2216f5c03000c47c855f535: fix(chstorage): properly handle matchers in LabelNames (@tdakkota)
  • a130d78ba0f79751c936e9aa36195a9d5347bc7e: fix(chstorage): properly handle matchers in LabelValues (@tdakkota)
  • a62d8ad1a517a4101a2b24c6d7ddd8d5c4986f91: fix(chstorage): properly negate matchers (@tdakkota)
  • cedd89dfdb058ddcbf92d16c74d39db5b206d934: fix(chstorage): query scope attributes (@tdakkota)
  • 1550ef9946369ba22553b3c2bde2b67f3fde75b3: fix(chstorage): remove trailing comma in migration table DDL (@tdakkota)
  • d214c03b7da91e638cbfa5d5a80bf6542f6774f0: fix(chstorage): remove unnecessary label conversion (@tdakkota)
  • a976b34af1569170ac923d3945aac19c3fc7a210: fix(chstorage): respect query parameter when selecting log label values (@tdakkota)
  • e3116c55115dfd8d61f9afa42d5e3754b0afb274: fix(chstorage): save metrics scope attributes (@tdakkota)
  • 64e712776c20a291b24f5937b873af45411122e3: fix(chstorage): sort attributes keys before encoding (@tdakkota)
  • ae6e54938dde0c060baf8620a5d98258dbdbd777: fix(chstorage): sort log labels and label values before returning (@tdakkota)
  • 9f3598e4806e5a0e73e6068c2c6152352b668dbf: fix(chstorage): sort metric labels and label values before returning (@tdakkota)
  • 7be284b7741a17ddfddab4ab4caa82e09c5e06a1: fix(chstorage): use chsql for getMetricsLabelMapping too (@tdakkota)
  • d637972fcdb5870201b1bafe568a13b99e8361de: fix(chstorage): use normalized metric name to lookup (@tdakkota)
  • bedbddf264eabc44cff4c1da1b87b3f882c77563: fix(chstorage): use right column name for service.namespace (@tdakkota)
  • 878b7f684c7a33063aa95acebbd95374162031be: fix(dev): pass a proper image name when building (@tdakkota)
  • 306b12d42d878c9c769755d4469a15b3df43b06a: fix(lokihandler): parse query parameter (@tdakkota)
  • 48fc0a5b62b08c95b7f7fe068f5929ac7e4c782d: fix(lokihandler): use engine's parsing options (@tdakkota)
  • fdc0ba4841f9f57f1a55005c2dc663c50be78eac: fix(otelbench): avoid data race when collecting PromQL queries (@tdakkota)
  • d9122835ef992a932fd33d00a4547886868d7a55: fix(otelbench): disallow positional arguments to avoid confusion (@tdakkota)
  • d4ba23882b2d1f149a65021b6a34e30885bff8fc: fix(otelbench): return proper benchstat units (@tdakkota)
  • 3adaf57ff46c7fdffe3086c0b3a5c4a2bf12d5db: fix(otelbench): use query title to output, if available (@tdakkota)
  • 17b6361340395b57cbd8437b11067c2be9045c3d: fix(promhandler): sort labels and label values after merge (@tdakkota)
  • e430f2cb96355d07cf081c171947bc6e0a20a338: fix(promhandler): sort series before merging (@tdakkota)
  • 497148252f87f354f0869dcca2fc56a47a5a9898: fix(tempohandler): sort traces before returning (@tdakkota)
  • a1a5a49559788d359754e9e609fddbfe1fbd2f8b: fix(traceqlengine): sort traces before returning (@tdakkota) ### Performance updates
  • 7e7fe5a941c437eb3174f6299ce09b2422315052: perf(chstorage): use hasToken to skip blocks (@tdakkota)
  • 2082cc7e7024c8909d95f5c0edab96e271e07370: perf(logqlabels): use stack-allocated slices for keys (@tdakkota)
  • d760d303ab56c033186c52fa1a0013af1a40b124: perf(logqlengine): re-use key buffer (@tdakkota)
  • b085670bdc3814baa0d9dc09673114291c3fd879: perf(logqlengine): use index map to avoid result slice allocation (@tdakkota) ### Documentation updates
  • b50f6385332c7c3b5bb929ea4df77527d3a7acbe: docs(ch-bench-read): describe how to compare changes (@tdakkota)
  • 10af80407e563a37b29d688d0c70cf488d19ff0c: docs(integration): describe how to get debug traces for tests (@tdakkota) ### Benchmarking tooling changes
  • a9cc7fe524c75cdb6227eea7f712f4ec7faef6e5: ci(bench): disable CheckBenchAPI until it fixed (@tdakkota)
  • 7122c9857d9ee6e31029cfac7f82f83ad3acfe3a: ci(ch-log-bench-read): add LogQL benchmark setup (@tdakkota) ### CI/CD updates
  • 11e62f4798848c5e5946b8a2c34300578ae327c8: ci(deploy): disable deploy until it fixed (@tdakkota)
  • 02721b1a3e5f7e8eee587995655d112d1506117e: ci: increase deploy timeouts (@ernado) ### Updates to tests
  • b7e9bd8f65967742fd168c8e50dbbb0dde62b772: test(chstorage): ensure that attributes are simpleJSON-compatible (@tdakkota)
  • 137e1fbaae90275cbc148737b1e93a49a6d91f9a: test(logql): do not fail test unconditionally (@tdakkota)
  • 2ebd4a463d9b861a8644a8dcdb0c3588e4f40abd: test(logqlables): add groupEntries benchmark and test (@tdakkota)
  • 60fcf9aa2bfa034957f9a71fd8fceb542c7869e1: test(logqlengine): reduce cardinality in groupEntries benchmark (@tdakkota)
  • dcc1bae311414c30888f5eb0938d8ba123c5bee9: test(lokie2e): add Series test (@tdakkota)
  • 9d3d55bc577209e25f121cbb87facf43a9dacbe4: test(lokie2e): add more LabelValues tests (@tdakkota)
  • cb3c479a3cb8f73266243d21e576e52186e53f64: test(lokie2e): ensure labels and label values are sorted (@tdakkota)
  • 5b020d622b0455df726fd9ebf7e7837925761b11: test(lokie2e): mixed case trace-to-logs query (@tdakkota)
  • 2b1847db967996d75f1bfcea12f9020f38d4f8b5: test(lokie2e): update tests due to chstorage changes (@tdakkota)
  • 15d7f5912b1c4877f7ee641b8859223cf0ee2cd0: test(prome2e): add more LabelNames tests (@tdakkota)
  • dd187a4e5d3f2877bee7f9ed3ac0fff8f900ed88: test(prome2e): add more LabelValues tests (@tdakkota)
  • cad68f2b9e9a65dd30e5275d2cd581dafef99eea: test(prome2e): add more label values tests (@tdakkota)
  • e0f6934cc22b5eb56d62e177693b841dab26a1f0: test(prome2e): add test to query label outside range (@tdakkota)
  • 7a0eafc4eaef8800811c6d0fc4652ee45a4d61e7: test(prome2e): check exemplars API (@tdakkota)
  • 1433b63f34c407cc454635196e70b19caa8188d6: test(prome2e): ensure no match case is properly handled (@tdakkota)
  • f76761e726174f0c09a5339c477343ff5e135d9f: test(prome2e): ensure labels and label values are sorted (@tdakkota)
  • 3fb15ba585fe5033f9328fad309c4e3b9b12093f: test(tempoe2e): add autocomplete query test (@tdakkota)
  • 2dde5ad43c07839b98759f6adc551e3864933327: test(tempoe2e): ensure only root span names returned, when required (@tdakkota)
  • 2415db22c2210061852ca9d41fcdc31aa2fd4983: test(tempoe2e): ensure scope parameter is handled properly (@tdakkota)
  • 05726899d59d80edbd2d608ddf8521a2308ce87c: test(tempoe2e): query materialized attributes (@tdakkota)
  • d4db6c04d9847f1a8028bd5def6fbc272099e1ec: test(traceql): add fuzzer for ParseAutocomplete (@tdakkota) ### Other work
  • e924a783f47116635e52da21970cbacfb5340432: refactor(chstorage): use chsql to build queries (@tdakkota)
  • bbf64e2d746bd9712aa99a81dd8d67a99d946054: refactor(chtracker): move benchmark query tracking to separate package (@tdakkota)
  • f67c15c34e96a264f12eb1fbffdbe8b58dbe6070: refactor(logqlengine): use xattribute.UnixNano (@tdakkota)
  • b0069f10b79d38959bb0c2c4125d3fa73620bb3c: refactor(logstorage): use time.Time (@tdakkota)
  • 28b3a72f9bafd95d432b16edb3b8eb492b943729: refactor(promapi): move MinTime and MaxTime (@tdakkota)
  • 88c0b7917317beda4279979c71d3ada09cebdbf7: refactor(traceql): extract SpanMatchers from autocomplete queries (@tdakkota)
  • b8b29fff4e44912e833d275d7a7479243e0e9eaf: refactor(traceqlengine): use xattribute.UnixNano (@tdakkota)
  • 9390fcc81330f18ce872fd9618a0e097201eef53: refactor(tracestorage): use time.Time (@tdakkota)

Docker images

ghcr.io/go-faster/oteldb:v0.13.0

- Go
Published by ernado over 1 year ago

oteldb - v0.12.2

Changelog

New Features

  • f9f3da36fe7b12711f37962a016eb8081f3fa36a: feat(logql): implement fmt.Stringer for matchers (@tdakkota)
  • 04e265c22440cceaac1c517748a74a6cc5f14c39: feat(oas): handle buildinfo requests to Tempo API (@tdakkota)
  • 56280c0e419523909cc972cff1f9478a98113742: feat(traceql): implement fmt.Stringer for matchers (@tdakkota)
  • 16c696dd81f9c45de782cbf007e505f1698e9fd5: feat(xattribute): add utility package for building attributes (@tdakkota) ### Bug fixes
  • d2a006a33468dc9d32a517c1adff04a79cf1f21d: fix(lokicompliance): ignore stats (@tdakkota)
  • 9398bdc05a415562ca44b6cb7c309ef66a2e8b1c: fix(lokihandler): return proper error status code (@tdakkota)
  • e3ef2ef02667c68437c26c7474291d78d0b7191e: fix(tempohandler): implement buildinfo handler (@tdakkota) ### CI/CD updates
  • 1dac28ed99c5cdf846636ab728b83b3ac8852d1f: ci(compliance): try to upload compliance test result even if pipeline fails (@tdakkota) ### Other work
  • 1e68263e2f9c7126c8ee3ba682ec6d9704d613f9: refactor(traceql): rename AsFloat to ToFloat (@tdakkota)

Docker images

ghcr.io/go-faster/oteldb:v0.12.2

- Go
Published by ernado over 1 year ago

oteldb - v0.12.1

Changelog

Bug fixes

  • 07ae77e1fb9bc1009bd6b8811be787a05166b3e5: fix(chstorage): return right tag name when querying span names (@tdakkota)
  • 5c059797f141b8177d81075a25b9c2eae30fe49a: fix(chstorage): use proper enum DDL for tag scopes (@tdakkota)
  • 6f4aa6bf6d586895cf5ad2daea3cc20878fb973e: fix(tempo): return correct type for keyword tags (@tdakkota) ### Updates to tests
  • fc42f1e0e354bd2974e006a0d9f1d0c94b68c719: test(tempoe2e): ensure API returns proper tag types (@tdakkota)
  • 3b439b1ebcf19e9f84f40d6745c6605196101b22: test(tempoe2e): ensure SearchTagValues properly handles scoped tags (@tdakkota)

Docker images

ghcr.io/go-faster/oteldb:v0.12.1

- Go
Published by ernado almost 2 years ago

oteldb - v0.12.0

Changelog

New Features

  • d6ef0ec60ce287ea57e5504eea16e50990ca0cd9: feat(integration): filter ch-go logs (@tdakkota)
  • d283fba92437aa93cb89c52523288347b2fc143d: feat(oas): add autocomplete parameter to searchTagValues (@tdakkota)
  • 8e271d2c923358faebe6a11a6648616d6bf3de45: feat(oas): update Tempo API (@tdakkota)
  • 1005db639e6c5412bf5d9b6022a58ca846c192da: feat(tempohandler): implement SearchTagsV2 (@tdakkota)
  • 0a617d7c1644adab25f844c2111728e3988ce2f4: feat(tempohandler): update handler to latest API (@tdakkota)
  • 5d32a8632e3958ed33c8e3153efe4bf1b2d22278: feat(traceql): add ParseAttribute function (@tdakkota)
  • 4b1d48dc75d58f50c094eb5536d32cb34f66606f: feat(traceql): implement stringer for AttributeScope (@tdakkota)
  • 4f5cf41603c630a42494989066d7cc07b76241e9: feat(traceql): parse autocomplete queries (@tdakkota)
  • bd41c670fdd35dd6c650e6847cc636db82a714d7: feat(tracestorage): collect tag scope (@tdakkota) ### Bug fixes
  • 392c83ca1e551dd4c222be0efae6cd82f90b4cbc: fix(chstorage): return valid intrinsic enum values (@tdakkota)
  • b19f545a2e7ece37e9be64153ca6b78be61fa18f: fix(tempoe2e): do not add span name to the tag set (@tdakkota)
  • 2b314de0cedbb04081b6800b0407cd211852c822: fix(tempohandler): deduplicate tag names (@tdakkota)
  • 36bd388f544f81a60f7835ba0e623980435ad02a: fix(tempohandler): make autocomplete queries opt-in (@tdakkota)
  • c377a6c7c558fcb8697d3a7c94f4d0d106814386: fix(traceql): do not return empty intrinsic names (@tdakkota) ### CI/CD updates
  • 66ef757f6b41964f2e8c2a1fbe528f1ee0cd9c49: ci: bump (@ernado)
  • 972ebe9fb18acfaba387460f1556f016e60c0ded: ci: change ingress class name for otelbot (@ernado) ### Updates to tests
  • 9d60e6dde537df0d8d674438dc7e63d8eed399f3: test(tempoe2e): add test for SearchTagsV2 (@tdakkota)
  • 91c13d20503861d84174c967dc8e90bfcce1187f: test(tempoe2e): update tests to latest API (@tdakkota) ### Other work
  • 95dc15b7d1e1dd5f2de555aab342d127dea270ec: refactor(chstorage): update code due to API changes (@tdakkota)

Docker images

ghcr.io/go-faster/oteldb:v0.12.0

- Go
Published by ernado almost 2 years ago

oteldb - v0.11.1

Changelog

Bug fixes

  • 8e7ebd1f46cc91b076a7ccdb9abd6d445683e070: fix(chstorage): pass limit to the query (@tdakkota) ### Updates to tests
  • d4b5dffdeb83d00e413a679b75344fe12651f785: test(lokie2e): ensure query limit is respected (@tdakkota)

Docker images

ghcr.io/go-faster/oteldb:v0.11.1

- Go
Published by ernado almost 2 years ago

oteldb - v0.11.0

Changelog

CI/CD updates

  • f49c03c38da5be490f85b4318acdf3a5acfab6c2: ci(dev): rm otelfaker (@ernado) ### Updates to tests
  • 841b03b0f66638ed9342d1cba58abadf8f217007: test(promhandler): properly compare label matchers (@tdakkota) ### Other work
  • a2ded9d6e8bcd94655bb61f5d359faeaed02aa8a: --- (@dependabot[bot])
  • 380d0a64e81862e995d40060f77c06e2856d9e5d: --- (@dependabot[bot])

Docker images

ghcr.io/go-faster/oteldb:v0.11.0

- Go
Published by ernado almost 2 years ago

oteldb - v0.10.0

Changelog

New Features

  • d51c1b8602964563d7801149fd2d2d3c5a80b1cb: feat(chstorage): offload sampling to Clickhouse (@tdakkota)
  • ef690b67fc547f9d0035a9828754675f9ba891b4: feat(logql): parse or in line filters (@tdakkota)
  • 2250aa640270673e215347a7fd3eafbd23066c65: feat(logql): parse logfmt flags (@tdakkota)
  • df1dc3a5491e5c1ea37b002d40115fe6c1f84a36: feat(logql): parse pattern line filters (@tdakkota)
  • f29231ddeb09bea1d27ee41bdf4b1994ea299349: feat(logql-compliance-tester): add a flag to print diffs to stdout (@tdakkota)
  • 46887fca9e102fe5a338694da91143b882c5aeeb: feat(logql-compliance-tester): add an option to exclude unsupported (@tdakkota)
  • bce26df556bea5f8cf3adce57b235344e09b638d: feat(logql-compliance-tester): add tool to test LogQL compliance (@tdakkota)
  • d6da84e55e1e930c425d41fbe12a901e80351e73: feat(logql-compliance-tester): count unsuccessful results (@tdakkota)
  • 07bdbf03d6b2bfa6db100e206865448d732249f9: feat(logql-compliance-tester): generate logs outside the query range (@tdakkota)
  • 2ce3c99c44e21f7536f910eff2149b367fc25fe3: feat(logql-compliance-tester): print diff of incompatiable results (@tdakkota)
  • 57b524b3af5619725119554c39d18b4135826f1f: feat(logqlabels): add label utilities package (@tdakkota)
  • b781f381f03944517db798c8205c616076285d75: feat(logqlmetric): implement absent_over_time (@tdakkota)
  • 7498c4bfb92924dd97d79b77d137e33b57ee9ce2: feat(logqlmetric): implement rate_counter (@tdakkota)
  • bb3c124f58e49a0d6f8fa32f18414e451e881f3c: feat(logqlpattern): support line filter patterns (@tdakkota)
  • d25e5d1ec52f801b0b28be16acd8f14f9679702d: feat(lokicompliance): add more fields to generated logs (@tdakkota)
  • a6a326b778743d2fffc2b8b607f8a70a9ba5f2c9: feat(lokicompliance): add package to test LogQL engine compliance (@tdakkota)
  • 6b0d5cacbcd29fa5ddd3ba1dbf8f8c3249d78448: feat(lokicompliance): add responses to resulting json (@tdakkota)
  • 0d46f36e7f67edae72db7b7a8fc11e7470ab7a7b: feat(lokicompliance): add simple log generator (@tdakkota)
  • fd40d8d863c13d3714291f4da4b6cfc919e7ede4: feat(lokicompliance): add unexpected non-empty result to report (@tdakkota)
  • db662d2a6268d006dd2bdc2ca1345ec586183380: feat(lokicompliance): check if result is empty (@tdakkota)
  • c5e4fb58c60bdc4ceb8fc26c894a344c7832f8df: feat(lokicompliance): detect template args automatically (@tdakkota)
  • 748eb1b5f177f2ac953a879446913d5214be7c77: feat(lokicompliance): disallow unknown config fields (@tdakkota)
  • 9b5755adcbb67a78de78b16539f8ecad78443862: feat(lokicompliance): emit more fields (@tdakkota)
  • d7fb86781dab47d7c24e45c6c9c43cc4ce66eca1: feat(lokicompliance): generate IP labels (@tdakkota)
  • bc1f436adad9404b1fc9efd77fe3c3e99f6f983b: feat(lokicompliance): generate duration and bytes labels (@tdakkota)
  • caeb80f552a6068b7d6ddc5ae21a9a88750c1bea: feat(otelbench): add SubmitReport stub (@ernado)
  • 097737ae0e8fa36e2869a78bdb67acd91c5cd099: feat(otelbench): add otel logs benchmark (@tdakkota)
  • 64762cb7dcbf09962f9d001aaf3d065f902cf1f5: feat(otelbench): init submitReport (@ernado)
  • 5f7d972bba8ac0993177d3c04050fc3715849607: feat(otelbench): report written entries and bytes per second (@tdakkota)
  • e6dce74eeb011b4beef17b4be5151a19cdae2338: feat(oteldb): enable chstorage optimizer (@tdakkota)
  • 35398918ea2d337a0624839a882196da12a68ba1: feat(prometheusremotewrite): map exemplars too (@tdakkota)
  • a5bb9bfa7d8467736066e0c3f912abc74915d185: feat(prometheusremotewrite): support native histograms (@tdakkota)
  • adc6b2b988bffde59e5740405dc732bbee5cbdaa: feat(prompb): implement exemplar and histogram parsing (@tdakkota)
  • 30cedafd94620914da50286d0a4f04cd2da3e01f: feat(prompb): implement timestamp getters (@tdakkota) ### Bug fixes
  • e3817d1633e1b3302b0ad271d0d93dcfe6547653: fix(chstorage): do not offload heap aggregation sampling (@tdakkota)
  • b7a7e5a81f1bd2b9dbf34247c38c7713aa10cef1: fix(chstorage): do not offload new line filters (@tdakkota)
  • 7d7c2ef847dcb1210f574d23fdc317299429354c: fix(chstorage): do not optimize sampling for unwrapped range aggregation (@tdakkota)
  • c949711656d3147d26c660d4921cdbb02c85743f: fix(chstorage): insert observed timetamp in case if timestamp is zero (@tdakkota)
  • 3059bfc9fb3e8a4c64b35656e5dd4bb8b5f4afed: fix(chstorage): map grouping labels too (@tdakkota)
  • 4073dd8f65c36f8e16ab5b12922fe1652462d82a: fix(chstorage): properly instrument sample query (@tdakkota)
  • 63f1c763ba41488a7fbd68ada7822fe231ccccd8: fix(chstorage): remove async metric batching (@ernado)
  • a721e6452838f74ab91d90d742d4b87899b16af3: fix(chstorage): use right field name for log message (@tdakkota)
  • dd7d201b99aa7322954f2a7350dadc8ea52616c6: fix(logql): allow single = when parsing IP label matcher (@tdakkota)
  • ddc2c0777e1d449f1fc05013a359cbde7f2b3641: fix(logql): binary expression can be applied only to metric expressions (@tdakkota)
  • fbb5ade94c386f06004140dacb054b9cca67b864: fix(logql): properly parse rename in label_format (@tdakkota)
  • 4fc933fb26749c82f9f630bbab2b6d53621cc7ae: fix(logql): properly parse right-assoc operators (@tdakkota)
  • ebb92a48b604bef91c8e6c9a0edc1d6551f9b45a: fix(logql-compliance): add non-literal queries (@tdakkota)
  • 0e9c2a17fafe249304ac8d8c3449fc5200146444: fix(logql-compliance): adjust Loki query limit (@tdakkota)
  • 9f321f59b830cc99d5d2bc5754ad68694cb35e92: fix(logql-compliance): collect logs from promtail (@tdakkota)
  • 62c9eb12a3a9b7c8b63c10a8b262c62aa94b1237: fix(logql-compliance): remove invalid queries (@tdakkota)
  • a7c61c716c149bb093b245d71f68290e9d1a45a7: fix(logql-compliance-tester): do not try to read nil result (@tdakkota)
  • 37980bd32e847eb015a8f5aab2607513749cb5ea: fix(logql-compliance-tester): print actual total (@tdakkota)
  • 302b2142b0ae9e76cf1072cb5830a13ae9c1910a: fix(logql-compliance-tester): print test summary anyway (@tdakkota)
  • b2e4186e0a90cf789f78f06cdd713ca262e1b111: fix(logql-compliance-tester): properly expand test cases (@tdakkota)
  • e430dbcee9d2770c9632481d33038e5e345418a9: fix(logql-compliance-tester): respect output-passing flag (@tdakkota)
  • 5b5d31a5a0927581a9e6c3c944439b1ddbee1a87: fix(logql-compliance-tester): respect parallelism setting (@tdakkota)
  • 41b7fadea60247b16e4417b3f0d8641173b4d423: fix(logql-compliance-tester): use exponential back off when pinging (@tdakkota)
  • 7765ec32c91547d6837c51eeefe81cc9851a46f8: fix(logql-compliance-tester): use predicatable log generator (@tdakkota)
  • 33eb5c6da7ae95185ce235d690b894b662a49054: fix(logql-compliance-tester): use proper time range to do ping query (@tdakkota)
  • 284a6d04b3f7a91fe97f73bba882e0558aa05f33: fix(logql-compliance-tester): wait until ingester is available (@tdakkota)
  • 445e78181d993aab177cb2ff96d50c2d7ffc2378: fix(logql-compliance-tester): wait until instance gets some data (@tdakkota)
  • 8dda095c347807c9e0727db3de8ebe55a34554a5: fix(logqlabels): sort entries after adding a new one (@tdakkota)
  • 4b76a406754d9106aba43bc2b9bd6b1e86ad8303: fix(logqlengine): do not set message as label (@tdakkota)
  • 39bcfb9d2fb14beb741d6a177bbac6f972625226: fix(logqlengine): include one step after end (@tdakkota)
  • b08f77d37593c48e7d44613198b44aac188bdbdc: fix(logqlengine): make otel adapter opt-in (@tdakkota)
  • d75a8520d4112dbdeec5e3d2563c472c04bb88ff: fix(logqlengine): remove unwrap label from sampled entry (@tdakkota)
  • 09724e8c0c8d7290f79a1d223f87f65d8445e8ae: fix(logqlengine): remove unwrap label from sampled entry (@tdakkota)
  • fc5759d71c27f5915cb20d4ad88d30151eaf51d7: fix(logqlengine): respect direction parameter (@tdakkota)
  • 1c0e7ad256619645083a4572327836f90c6444ba: fix(logqlengine): restore otel adapter (@tdakkota)
  • 650fc73c17f3639846b6c0b6e1343513a6285d46: fix(logqlengine): sort labels before computing hash (@tdakkota)
  • d7f11b332aa2a43724e1ee2f72879ddb70ac453c: fix(logqlengine): truncate range by step (@tdakkota)
  • c8ee43de300e5fddd5e6b9050c8357d756bfc091: fix(logqlmetric): do not group vector aggregation by default (@tdakkota)
  • 87ce232e16000c2c36577d4f660fec7a48ae1a67: fix(logqlmetric): make range aggregation Loki-compatiable (@tdakkota)
  • 585e4e1199e8d06a6f133cf9a5e506ad5e35eb3a: fix(logqlmetric): properly handle bool modifier (@tdakkota)
  • d51b6fbf58200d3fb588db54ac733615e5c74819: fix(logqlpattern): validate UTF-8 in pattern (@tdakkota)
  • efea9449f07966744b980947344c028e0a35aaf2: fix(lokiapi): return all errors as JSON string (@tdakkota)
  • daabe93b5048cf541eaca59715dea5e694585024: fix(lokicompliance): add more expand variables (@tdakkota)
  • e1f28e55b921257fa9538455ad59ae4fc1045775: fix(lokicompliance): convert fpoint strings to floats (@tdakkota)
  • 49eae85fa54002f81a291e5432d3e50e0bb9e651: fix(lokicompliance): exclude absent_over_time from simple range aggregations (@tdakkota)
  • d6ece80cb92cefef40e6314c218ecd83e6608e01: fix(lokicompliance): ignore stats (@tdakkota)
  • 75ae25551f56ec711555f9816a9852d1ad8333c4: fix(lokicompliance): properly handle not implemented errors (@tdakkota)
  • 2d626a98b9e8dba383348918b3dbd6e921baacb6: fix(lokicompliance): sort collected variant args (@tdakkota)
  • 51f7842f00ac35b121a1c500e39e95b318ef7bab: fix(lokicompliance): sort response data before compare (@tdakkota)
  • d9bbeb841a7df1b9c21715803e6934a206523c7d: fix(lokicompliance): use only valid quantiles (@tdakkota)
  • 2c14d78f3d50cc656e89867d7abf399d1661d1d4: fix(lokihandler): properly handle unsupported error (@tdakkota)
  • 57c2fde335a75a2939a69273070c64ac0414cc20: fix(oas): remove log entries limit from spec (@tdakkota)
  • aa18f7e9a77e88903bda2fae7b20c2c07f98c62f: fix(otelbench): report formatting (@tdakkota)
  • 052a57e7562112cc7fe1e47a40a8be8e3200e636: fix(otelbench): run clickhouse reporter (@tdakkota)
  • af125d8b89f03cd6aeef6b27916dead3340d5ac4: fix(otelbench): wait for receiver readiness (@tdakkota)
  • 8ba294ff791960bd9ec24a93315f78078e685f12: fix(prometheusremotewrite): update code due to collector changes (@tdakkota)
  • a2c05058a41f5ab59218bcec5ae7fdc853177ac6: fix(prometheusremotewritereceiver): do not use deprecated error (@tdakkota)
  • 1ff96e6b09a673600ef1ca2c4a22fd1970167e8b: fix(prompb): re-use timeseries (@tdakkota) ### Performance updates
  • 826502b9680aa6d41e930becad2d86cefb492803: perf(prompb): properly re-use slice pools (@tdakkota) ### Benchmarking tooling changes
  • d35f88c050b5a8ec83895e5c88de2b9b6d258446: ci(bench): add another cleanup step (@ernado)
  • 8542ccb7cf1c7293c160b95fe36b9528a5b8e5d8: ci(bench): add cleanup step (@ernado)
  • 1a076cb08a20a683871743cde8cf008da90251f5: ci(bench): remove docker from check api job (@ernado)
  • 3fb297360683b781ede54360909f83291e165012: ci(bench): try self-hosted runner (@ernado)
  • 4f3186c3ba7ce931ef64d7f69e1c7e88c2e523aa: ci(bench): try warming up (@ernado)
  • a2f026d82ccc3aa82d639337efb1a204d8d59bd8: ci(ch-log-bench): add scripts to run logs benchmark (@tdakkota)
  • 511b2421c396a4d186ccdf3059cd0661456960aa: ci(ch-log-bench): write 10k entries per second (@tdakkota) ### CI/CD updates
  • bee5e36acaf811a5352d4c1e18fe6512d00b81e5: ci(Dockerfile): add .git folder to .dockerignore (@tdakkota)
  • f26ebf3d3eeb31b520e7e78fe616d48f6ef132e7: ci(ch-logql-compliance): add more binary operation tests (@tdakkota)
  • e970d710a7042cfe278940a384b5f388cbc497c0: ci(ch-logql-compliance): add absent_over_time tests (@tdakkota)
  • 8fb6d7e821892c280e461df0262b37e8b2372919: ci(ch-logql-compliance): add label_replace test (@tdakkota)
  • cc9148533602af7e7d36e448ae595087a82b33dd: ci(ch-logql-compliance): add quantile_over_time test (@tdakkota)
  • 5ac42e105ec0e53503847820860ef7422df2c27c: ci(ch-logql-compliance): add without grouping test (@tdakkota)
  • 6e7ceb6ab9f44859066b432fbbfa8ddadcbf352a: ci(ch-logql-compliance): add heap aggregation and offset tests (@tdakkota)
  • 7083784f0013d309c246c4821b11a7b545a2a1dd: ci(ch-logql-compliance): add more label filter and extractor tests (@tdakkota)
  • 505c0a5b48ce7b7cb672fddb7c6ea38ca3daad9f: ci(ch-logql-compliance): add more precedence tests (@tdakkota)
  • 4085ef02dbf7b0571629890032bc1066bb75e57f: ci(ch-logql-compliance): add more topk/bottomk tests (@tdakkota)
  • e2277594ab3bdf6157263fab903a40f63818793b: ci(ch-logql-compliance): add more unwrap sampler tests (@tdakkota)
  • 92ba4b51e81a096ee45250da4996ff28a4b1f360: ci(ch-logql-compliance): add more vector aggregation grouping tests (@tdakkota)
  • 020d66d7f962ac1028a39d06e9914df17dce13f8: ci(ch-logql-compliance): add pattern line filter queries (@tdakkota)
  • 5872eef2aad5890157ea14d79d4254ca02b3c80c: ci(ch-logql-compliance): add range aggregation grouping test (@tdakkota)
  • da4ea0db73618741cd677493575e50857131cbfe: ci(ch-logql-compliance): add vector aggregation without grouping (@tdakkota)
  • 39996d9f07445cb3a33f2b6d705c30d51f3d945e: ci(ch-logql-compliance): test and in label filters (@tdakkota)
  • 87c7455b6fc555bb0d5d761a9b56d9d7f5610c88: ci(ch-logql-compliance): test against Loki 3.0.0 (@tdakkota)
  • c6a617ede209899981d0957afa41335ae500d996: ci(compliance): add LogQL compliance job (@tdakkota)
  • a1a038a8250989094aa4fd51b51c23cb09a39bb8: ci(compliance): avoid artifact collision (@tdakkota)
  • 4eb791fa1f8eabbe28c883ccd9ede1aa4e786af2: ci(compliance): fail pipeline if compliance test fails (@tdakkota)
  • 470d9ae7cfcdcc2bafa0334b26a5b114136c9f10: ci(compliance): include all testcases in compliance report (@tdakkota)
  • 22201a1adb6e3d641b3efad10477cbf58472f9de: ci(compliance): reduce query parallelism (@tdakkota)
  • c14a6d4a2df7cf02bc63db6c7bcce854ccd8299a: ci(compliance): update LogQL compliance percent (@tdakkota)
  • def170810315d92c451809d2c809e63e80dbba7d: ci(compliance): update LogQL target percent (@tdakkota)
  • e061e0d09ea98e6ab7c18f41246ee4d8ab066c32: ci(compliance): update target LogQL percent (@tdakkota)
  • 191740348263e0e808c1c7bbd0a29c1703fe896b: ci(dep-review): allow loki push module (@tdakkota)
  • c3cf8aa54cbaa4bbc98f96451d699239d66d1287: ci(dockerignore): add dev folder (@tdakkota)
  • cf1f03ec3920642bef863adfc6a82eee035f8138: ci(e2e): run all tests (@tdakkota)
  • 6678e1004242f5130420a7ea733c7ffbb72a86b4: ci(e2e): run only integration tests (@tdakkota)
  • 4cb33a5004324edcc32fd66bf61cdc6e4f42d312: ci(golangci): disable ptrToRefParam check (@tdakkota)
  • 25e5cb7e2d788f9fca82c09f81c3d43613b1254d: ci(golangci-lint): ignore some gosec issues (@tdakkota)
  • 0ea9a832cde1a0bd19f3bd6d8f2db7b35934e49d: ci(golangci-lint): update exclude rules due to new revive checks (@tdakkota)
  • 80f03be1fdbcbd501712fa6b2b7cf9770766a396: ci(goreleaser): update benchmarking category (@ernado)
  • 0ddad5bc8e9e831ee717fc88cb3d53928bcacd5b: ci: add compose files to test LogQL compliance locally (@tdakkota) ### Updates to tests
  • b94eaae09bfa33d8ab6675601a320bed56ec4095: test(logql): update tests due to parser changes (@tdakkota)
  • f801b66d123e14fda2ba255bdccb1168c1a092aa: test(logqlmetric): log failed query (@tdakkota)
  • c9a1820b725b3d640cb902940b57a858938cb308: test(logqlmetric): update tests due to bool operator changes (@tdakkota)
  • af24e6f0e6506596fee77d329473ba75d05c91b2: test(lokie2e): add forward/backward tests (@tdakkota)
  • 84e41c4a765becf050fcea14a5d2e38f36d3bf2a: test(prometheusremotewrite): add unmarshal benchmark (@tdakkota)
  • f5e43f7cdc04886a47b24adca3079a5eca773615: test(prompb): add conformance test (@tdakkota)
  • dcecc600a11239664a4c295c08a283298481fc63: test(prompb): ensure that slicepool is properly re-used (@tdakkota) ### Other work
  • d0f83d4c19f1433d8956b1daf7eabbc538e4bec3: refactor(chstorage): provide new planner API as storage (@tdakkota)
  • f4f52af3bf4e682098b7b5073f2173a37700b23a: refactor(chstorage): use new logqlabels package (@tdakkota)
  • dc9ef38a0470614f42ef7e46eb1429ba9a5432eb: refactor(logqlengine): introduce planner (@tdakkota)
  • 1c1f14279bb5eca6208ca6cc6ed7fe6b811c080a: refactor(logqlengine): make newLabelSet public (@tdakkota)
  • 6da11057ab273adbb787964df76de0769924315d: refactor(logqlengine): move all errors to logqlerrors package (@tdakkota)
  • 8bfead6fcaa00e4c2beaefeaa527251ae704a0cf: refactor(logqlengine): use new logqlabels package (@tdakkota)
  • 5440bcd9bfefa0f181510109f7305870e74251ca: refactor(lokihandler): make timestamp and duration parser public (@tdakkota)
  • 096beee4c68842fe731d008bbb5834ad3a26c8e3: refactor(lokihandler): use new LogQL engine API (@tdakkota)
  • fea93e05cae571a35383f0fb8b617df850cea987: refactor(prompb): make Pools private (@tdakkota)
  • 9acf5429fce2dc42cc0179088cc6095b08bf70c3: refactor(prompb): use easyproto to parse protobuf (@tdakkota)

Docker images

ghcr.io/go-faster/oteldb:v0.10.0

- Go
Published by ernado almost 2 years ago

oteldb - v0.9.0

Changelog

Benchmarks

  • a100443521bb6c51dd9d6754ca778b6aca8ccd23: ci(bench): fix cache key (@ernado)
  • 2a0d03c4ddcd3be43706ac838557d4bd94f381ff: ci(bench): set GITHUB_TOKEN env (@ernado)
  • 60fb6da54678aa8f5f56873f9da5e0b9290bcfdc: feat(otelbench): add ping path (@ernado)
  • 976d3fba67c3deb30dcd8b48084ec51dfee4f000: feat(otelbench): bootstrap api implementation (@ernado)
  • f5ea3ea0e226c918608ddfb78d147830933d94fd: feat(otelbench): init db for benchmark results (@ernado)
  • 7adb4cf40ff5ccf642db61263fabfba01228cc40: feat(otelbench.api): also check github token (@ernado)
  • ced08b65a3eafb58a8ea7e4a21ca8b7897b5838a: feat(otelbench.promql): add query id (@ernado)
  • 63c21157be06860ff85e51105919917ef867d4c8: feat(otelbench.promql.bench): add --concurrent mode (@ernado)
  • 7ec5a6271f76595b7dfb4b48e2dd6a1ee3eebf33: feat(otelbench.promrw.replay): add --report flag (@ernado) ### Bug fixes
  • 81f39d8e85ddcbbfd8ee3087bf8d4ab9ee141d7a: fix(otelbot): pass metrics to handler constructor (@ernado) ### Performance updates
  • a3eb0738af92aa91eb55932ef2d01e0ec3e7ab40: perf(chstorage): do not make an unnecessary copy of encoded attributes (@tdakkota)
  • d06609cf9357d948c8fe00b85b69f325f6fca913: perf(chstorage): pass lazyAttributes by value (@tdakkota)
  • bb12960d036ac8d2e64f3f448664ae95dc66e1ce: perf(oteldb): add default.pgo (@ernado)
  • 19c47a68bfe289d17a788f48561d472c44cc6b00: perf(oteldb): upd default.pgo (@ernado)
  • a4d3c1779b8d3d5f10a34aecbcf7ff11570b2985: perf(oteldb): update default.pgo (@ernado)
  • 5206cfa17043813178977d4740686fcda1b55e7d: perf(otelstorage): add Hash benchmark (@tdakkota)
  • 60b8d6322c985f27254634b991505fe8c591c820: perf(otelstorage): optimize allocations in Hash (@tdakkota)
  • b596b06750f36ef62e7fa85b25dc3cfafd6a8b0a: perf(otelstorage): optimize sorting in Hash (@tdakkota) ### CI/CD updates
  • 044fbeb81b2d27a6a0305fadcd34a93b63667a8b: ci(deploy): enable ingress for otelbot (@ernado)
  • 84edf76db0c7d22a9ae4eaacefe2964d0fc1694c: ci(deploy): fix image tag again (@ernado)
  • 1fae6a85d963378ac302721352899861b957028d: ci(goreleaser): reorder categories, add test category (@ernado)
  • 422a0d1b1850c52c6a3d2b9cca488b35c1774b9c: ci(goreleaser): update categories (@ernado)
  • 978f47407f0d2432cdcfc912108f2873f63c44a1: ci: add otelbench api invocation test (@ernado)
  • d52da256ca5d35cdcb4213331d06fb8ab96176f1: ci: fix image tag (@ernado)
  • c9d358c3e92109eac1c1b34007c5eea7adcbbd3f: ci: trimpath (@ernado) ### Helm chart updates
  • 3c2dbd6bbdc4e1c4e41cff52de8c6b73dcc5b8dc: fix(helm): fix otelbot note (@ernado)

Docker images

ghcr.io/go-faster/oteldb:v0.9.0

- Go
Published by github-actions[bot] about 2 years ago

oteldb - v0.8.0

Changelog

New Features

  • de114028caaa2d6bb69f1f6c3738fbca83d42109: feat(otelbench): allow multiple targets and instances (@ernado)
  • 43aec22589d7b64ae568b8fb3880515c8591dfd2: feat(otelbench): improve traces handling (@ernado)
  • 51cad9bd975ade0c552c45233d31b34639b31878: feat(otelbench.promql.bench): add --warmup and --count flags (@ernado)
  • 237cc130154943f1ca8c6856b1bb6fd06852f84c: feat(otelreciever): add attributes, resource, metricstransform processors (@ernado) ### Performance updates
  • 7f67481dcc4c9cee6e65e938ecd0baa366b5105d: perf(chstorage): just use json everywhere (@ernado)
  • 4e48171bd9e8adf1c30c7932b2aa6a7962169ad9: perf(chstorage): use attr arrays (@ernado)
  • 1e2f1f8ab123f21cdfdc2f2de9505f57db23b409: perf(chstorage): use raw values for keys instead of cityhash (@ernado)
  • e67ee0ee786b19c893ba45c12371aa1fa0e015d0: perf(chstorage.metrics): speed up queries with index (@ernado)
  • f0f14c6df93925f44dc578bcc65d0d82f9fd51be: perf(remotewrite): use optimized protobuf (@ernado) ### Bug fixes
  • d04a54e2d2fc53a862ea0fa1badef1f88c97c200: fix: migration table (@ernado) ### CI/CD updates
  • 45aaeaa8a6c87fd13c5a789af49cd0a7fb94e17c: ci(bench): also analyze (@ernado)
  • 2ff16992e9d54cd83dd8d5dca73d576852078af5: ci(bench): also warmup (@ernado)
  • 32bede573b0f36fec2ae5e5974b628a2069b3ee0: ci(bench): decrease warmup iterations (@ernado)
  • 85fc98de1e5d41bddc0f848c2e3cabe85b48144d: ci(bench): download pwq (@ernado)
  • 76f52c2993153a2314a081dd5a1fc529a67af5a7: ci(bench): fix traces exporter (@ernado)
  • 388653f1ef6575cf662482816faa7ecb947e7f19: ci(bench): upload report (@ernado)
  • bc4c3400b6f2eb161659a55ead0143c54dacf72d: ci: add promql benchmark (@ernado)
  • 69f2ed3b477280dc78982c84cc191cc4c4d887f7: ci: mirror images to ghcr (@ernado)
  • 472f26e6d5606a31ae36bdca646f68ee5f9f3ac1: ci: update clickhouse to 23.12 (@ernado) ### Other work
  • 5c525479848e0a868bc490545a53e60e9c2664f9: perf: add idx to other tables (@ernado)
  • e782f08b5abff50ef68a1195d0dbbcea7fbe33da: perf: add more memory pools (@ernado)
  • b15bdd71ecd31a56ce1fbb7ac8fe43843a89e428: perf: batch inserts in background (@ernado)
  • 1e5efaaa7dfe57e219e4b4effccf7286f6328bfe: perf: update idx definition (@ernado)
  • 6d69639519551e1ff20a48ddd80018039930c827: perf: use chpool again (@ernado)
  • 9006555345057eb7cb9e4035bc1945ba6ef0048d: perf: use custom low-cardinality column for attr (@ernado)
  • 3eea5d365a823b1732e22527a07cdc272f1d5cc2: perf: use gomaxprocs as batcher count (@ernado)
  • b9d76dd9c33649f335bc21c21dee411240901b13: test(chstorage): add Benchmark_metricsBatch (@ernado)

Docker images

ghcr.io/go-faster/oteldb:v0.8.0

- Go
Published by github-actions[bot] about 2 years ago

oteldb - v0.7.0

Changelog

New Features

  • ac22714c23027d34af72c01a7800379c6abe02ce: feat(chstorage): write explicit 128-bit attr hash (@ernado)
  • d87d89749659621e8c514626d9501d50a35e4080: feat(chstorage): write resource hashes to separate table (@ernado)
  • d870db18a7f8f2fe74bef9984f13efed9917451b: feat(chstorage.metrics): use maps for attributes (@ernado)
  • eacd76c76f3b3e8f649382ea26480e07d9067e11: feat(otelbench): improve error handling for target check (@ernado)
  • d4042cf19fdbd18e922a9ab0222e447b2259c721: feat(otelbench.promrw): add compression protocol flag (@ernado)
  • 5b43ad4488349e4ac3bf2564bde1932def73520f: feat(promrw): request writer (@ernado) ### Performance updates
  • 20d47fa6650406c6afc75b361adf43da82469583: perf(chotel): reduce self-induced tracing (@ernado)
  • a97c7c8e02bb7e64b680924828dc408d4706bddd: perf(chstorage.metrics): order by name_normalized (@ernado)
  • ebd6479aae12c2ffac950aa46e4cd2a43337407b: perf(otelbench): add analyze command (@ernado)
  • 74fa703fe77e937220ceba2384abf944c5e480ca: perf(otelbench): add promql query sender (@ernado)
  • ac6e1080e9bfaa311e9274c7fb39feb4f70b5555: perf(otelbench): add traces capture (@ernado)
  • 27556a691ad8bc65eb54382739a265c6b9e48f28: perf(otelbench.promql): rework reports (@ernado)
  • d4ab3b16edfd4286db0518475e1c72ec58d40813: perf(otelbench.promql): sort report (@ernado)
  • d7e49971e0cd82f9c794403300a9f4b75ec9919a: perf(otelbench.promql.analyze): print read rows (@ernado)
  • 693ac99c76794f2c3b084f9dac36e1348cad53a4: perf(otelbench.promql.bench): add allow-empty flag (@ernado)
  • f3c46d9f1972613751d87e7a98f11659e076e3f4: perf(otelbench.promql.bench): add time overrides (@ernado)
  • f8252b630ac7eadd0acdfa1625cda4b90ca2afae: perf(otelbench.promql.bench): add warmup (@ernado)
  • b4236dc0b1fcb850725cc177f8013940a2a45e8a: perf(otelbench.promrw.record): allow disabling validation (@ernado)
  • 295baf03a7131e76ff6ffc262086c281ec2d9daf: perf(promproxy): implement query recording (@ernado)
  • 8984a814cb304228be565dc5774c74ec4d3ea998: perf(promrw): implement data load (@ernado)
  • bdf07ef5adfb7e8ab89a73f636d2fbe844e8727f: perf(promrw): rewrite (@ernado) ### Bug fixes
  • a77cc1a3f645d39b926cd85c718c3ff34bb53c07: fix(chstorage): don't pool clickhouse clients (@ernado)
  • 5858566fe294a349cb8a78232ee6d0564527d6dd: fix(chstorage): force setting meter provider (@ernado)
  • c0d4f486e47568df7e03e08c0981c6ad68a4ca13: fix(chstorage): insert only mapped series names (@tdakkota)
  • 05a0417c0700da4efadd235e8949009f17fb3c04: fix(chstorage): query normalized label values (@tdakkota)
  • 1e554d6b84a99b05d1868a6563dab18992f76e8e: fix(chstorage): store normalized metric name to query by (@tdakkota)
  • 661af3e9074b61077d85a67b256b73c8747e3caf: fix(otelbench.promql): correctly compute duration (@ernado)
  • 2e062a689915aac4246d7449d9d0be4a3da36baf: fix(promrw): fix target parsing (@ernado)
  • c3a75d1acaecfee2e44fffac08f52e7f2e33e99d: fix: correct schema for ttl (@ernado)
  • b3d0860fab88ee36f3acbd314b710a2fe0b563fd: fix: drop table if exists (@ernado)
  • de4659d520b3aaadd894e96ed1ef100ea84a9b7f: fix: readiness probe path (@ernado)
  • 796b0c8797f146ba14d3a70617df78eef82dad4b: fix: use toDateTime for ttl field (@ernado) ### Documentation updates
  • 423aefe90deaec0792e9f83137e57b827d33d165: docs(roadmap): add docs items (@ernado)
  • 44986774309ef6c8d6b266b33dd28b9116b0549a: docs: add CITATION.cff (@ernado) ### CI/CD updates
  • 30a46138bc7eb86b8aace02900d612d97db980f5: ci(deploy): increase timeout (@ernado)
  • 2679fed42a0a4aa56b870bc3f78115ceb452550a: ci: deploy with helm (@ernado)
  • 41da4a6d29afb526a212049081ed1e0e26d16f3d: ci: don't apply service (@ernado)
  • 163741385128f70033fdaa97ed68ec3ed97febc8: ci: fix helm path (@ernado)
  • fa7fa03ed25f74522a9cad594a71e401afc2acc1: ci: remove tempo from otelcol cfg (@ernado)
  • 66a7053b18c33ac15adcb6823fd497b84405cc54: ci: set ttl (@ernado)
  • ab6e7898410971e10c9dc48f07eadb7439703781: ci: skip benchmarks in codecov (@ernado)
  • 5c9e1939c2e2c01565800889c60090b7b03cc9b1: ci: skip testing suites (@ernado)
  • eb75f79330344437d4c4607d4d092f08c1127293: ci: use helm deployment by default (@ernado) ### Helm chart updates
  • be0564bb6a4f9cd7fb93e73f98338e19946a0427: feat(helm): add envs (@ernado) ### Other work
  • 9931e473c9f6807fd5db1daf8366e797f21c4718: perf: fix start/end override parsing (@ernado)
  • 25accd3fd53329ed69c810a10e276bfe5fbccd33: refactor(chstorage): do not use cryptic field name for normalized attribute name (@tdakkota)
  • 7bdc28349ff4ff62f2a5f026d5fd3788d22a7dac: refactor: move prombench to promrw (@ernado)
  • 1f001a74c141ae8b43cddc484ab0ebd5ab0a85f5: refactor: move promrw to otelbench binary (@ernado)
  • 09ccdce049a9a118f0fdfcb5f2d4d972029bd3fc: test(prome2e): query series by mapped name (@tdakkota)
  • f58afe3c967833949476c38d9d93feb35a004864: test(prome2e): update integration test due to inserter changes (@tdakkota)

Docker images

ghcr.io/go-faster/oteldb:v0.7.0

- Go
Published by github-actions[bot] about 2 years ago

oteldb - v0.6.1

Changelog

CI/CD updates

  • a1a9484ab25ec729d34e47db9d1403e201fe6810: ci: update goreleaser groups (@ernado) ### Helm chart updates
  • e5064e5a8e40f6eb9e3e8808101204518cb85f27: feat(helm): bump (@ernado)
  • 2889978c7df875fa49c294ec913d646463cc1790: feat(helm): update NOTES (@ernado)
  • 0ee3d8cbe95a1efe090e6f5624952a8e2c1119c9: fix(helm): set cfg flag (@ernado)

Docker images

ghcr.io/go-faster/oteldb:v0.6.1

- Go
Published by github-actions[bot] about 2 years ago

oteldb - v0.6.0

Changelog

New Features

  • debed3ae59a2d574b547399925b116f88a0c1695: feat(chstorage): support TTL and CLUSTER (@ernado)
  • a6588aa6c5949020a1f5961949e436ee5c7b5123: feat(chstorage.metrics): add metric name mapping (@ernado)
  • d07515e68f949d852d9e79943e03b140bf9f4474: feat(ddl): init DDL helper (@ernado)
  • a996d15be29757a3b530652b12a5974bf94a0a01: feat(helm): add config (@ernado)
  • 40bf46ac881ccfd2c52b27ad0f714e5289c1517a: feat(helm): update ports, image (@ernado)
  • 6e83c0ff1d3ca8bda3b7445a0b4462b07ab9a0fa: feat: add TTL to cfg (@ernado)
  • 4291632a8f78af910700b1dab341cd6d98650a3a: feat: add health checks (@ernado) ### Bug fixes
  • cadfa570c61fde7599a198b65b6b98ff12d8d389: fix(chostorage.metrics): fix data race (@ernado) ### CI/CD updates
  • 552bd8eafa31b36ca6a8802f48241a5617ab29df: ci: update goreleaser (@ernado) ### Other work
  • 24adfd718e2549f8684308541efd48a43ba4d193: docs(readme): add missing links (@ernado)
  • a555470e9c2191f802d4c46f2bbfda4301388b0a: docs(readme): add more references and license (@ernado)
  • 85e90002710a09e60a2f88a7c1ca3c0b11ca6221: docs(readme): fix otelcol-contrib link (@ernado)
  • f6f32d999bd23c39a7ec3458efec12d323de8a8f: docs(readme): mention ClickHouse license (@ernado)
  • 1570f45b451c4c400b8d3083f10711e1e1e5693d: docs(readme): not production ready (@ernado)
  • 8ad23f3b7c73e93f09cbadf360abd95bcda664f2: docs(readme): reword (@ernado)
  • cf1705fe69b472164b646ef2fae23b18466f7901: docs(readme): upd (@ernado)
  • 9bfd24cf4fb21e5f7dce11bbd8c682f889b5a56a: docs(roadmap): add otel collector (@ernado)
  • 3f1e5296b9c17b5309c667aa51fd6e208dddb57f: docs(roadmap): init (@ernado)
  • 2bcdb8bb3caa81583bd9808cbaab893ac726acc3: docs(roadmap): upd attributes (@ernado)
  • c237b7db9aa265b47fcf436e517bfc327ec041b0: docs: add benchmarking (@ernado)
  • b55a0997173fbdcaf533199a37ceae75ff16c919: refactor(chstorage.metrics): use Columns (@ernado)
  • cb8e63516af4113c4afc428c25b67ff96ef0f8c6: test(ddl): use ColumnType.Sub (@ernado)

Docker images

ghcr.io/go-faster/oteldb:v0.6.0

- Go
Published by github-actions[bot] about 2 years ago

oteldb - v0.5.2

Changelog

Performance updates

  • a31c6e9c56aa92151ebbf13356d59e9b625192c8: perf(chstorage): re-use encoded attributes (@tdakkota) ### Other work
  • 41ff31f0f024f29c5987373d2c6f74c434388691: Update hpa.yaml (@mk-raven)
  • d3025325f7afcdc1e02ead23d3b1ae847794e200: Update hpa.yaml (@mk-raven)
  • 7a41c080b68f8ba6bb1c46631110376102b48e82: Update hpa.yaml (@mk-raven)
  • 214ecf35e23b0355cf9494e48295208438c8aee0: Update values.yaml (@mk-raven)
  • 63758ea518f29d45507d38a90b0dbcd4580af0fb: refactor(chstorage): drop histogram and summary tables (@tdakkota)

Docker images

ghcr.io/go-faster/oteldb:0.5.2

- Go
Published by github-actions[bot] about 2 years ago

oteldb - v0.5.1

Changelog

Bug fixes

  • 4f29f530ac8d80e41b7f5d95f10b432190ffa3e0: fix(chstorage): convert incompatiable metric names (@tdakkota)
  • 1113ba0f6fbb682690da36d77325f703a8c6187d: fix(chstorage): label values mapping (@tdakkota)
  • 2ecb438a160f3f4f5d878eef5e66d0738df8d1ab: fix(prome2e): convert metric name in tests too (@tdakkota) ### CI/CD updates
  • 5f7945c98978c2bdbee4bec76e107e5670c152b8: ci: fix goreleaser groups (@ernado)
  • 2ddadd34cf3c512b6d9b7b1b3b962e3edc2b40c3: ci: rm test updates (@ernado)

Docker images

ghcr.io/go-faster/oteldb:0.5.1

- Go
Published by github-actions[bot] about 2 years ago

oteldb - v0.5.0

Changelog

New Features

  • ff440dde2f78f72a180eb56cf2efcabc90be3722: feat(autopyro): init (@ernado)
  • 52d8da0d4122a20020f363050561cfd7277aa2c2: feat(chstorage): add Dial function (@tdakkota)
  • 9150abb6102a7697b148cb77c17fead63064a806: feat(chstorage): lighten schemas (@ernado)
  • b4bd0355fadfe4269aa600fc3e833f87738c32bc: feat(oteldbexporter): implement oteldb as otelcol exporter (@tdakkota)
  • dd9e61d94711b35afe0559219e0a3330822b5bad: feat(prometheusremotewrite): map exemplars too (@tdakkota) ### Bug fixes
  • 65025ef609904ecb0c1cca685b2d364392cb8e45: fix(oteldb): do migration before starting otelcol (@tdakkota)
  • a78f9d56339e04b1967debb135d8973d834d17f8: fix(oteldb): properly configure otelcol (@tdakkota)
  • 2d318464f7df9d90ba6c412ce4c6305d1fea759c: fix(oteldbexporter): respect CH_DSN env (@tdakkota)
  • b7451ae3ca6be27729013c655f70380e49b68bf0: fix(prometheusremotewrite): some mapping bugs, improve performance (@tdakkota) ### CI/CD updates
  • 64f39f8ea7532a48e02124593e2197e20d274211: ci: don't draft (@ernado)
  • 94e4f96c55fd27420aec69259f17bc96a6e48751: ci: enable pyroscope profiler (@ernado)
  • f486b1f09b2f457e54c8babf9740711a60dd5965: ci: fix description (@ernado) ### Other work
  • 48c524236b8937239d454e6e411bf68e2537e900: feat(chstorage.metrics): lighten schema (@ernado)
  • 7bfab12fda27935bbb9cd8020636f3b4c805525c: feat(logparser.logfmt): support grafana (@ernado)
  • 3e4f45f3eab36d5c308b8d58130b24b751398e4a: perf(prometheus): replace regexp with a simple function (@tdakkota)
  • dd4bbfddb9541ecac0366b7d9ed28b6512fec9c9: perf(prometheusremotewrite): reduce decoder allocations (@tdakkota)
  • db23d5b410611403f5dcd3dd1db310964675b22d: refactor(chstorage): abstract attributes columns (@ernado)
  • 56bdcd00af53224b6f88ac7462c91a0a525243f3: refactor(otelreceiver): use otecol directly (@tdakkota)
  • b44f8f9735c6165c46e9ac25ab65a2e806888157: test(bench): fix lag calc, add test query (@ernado)
  • 211a648081b1bf814ba390a476e42c49c965384f: test(bench): rework attacker args (@ernado)
  • 06d299923a04bdcb517a71858ce554c6cd471963: test(oteldbexporter): add test for config unmarshal (@tdakkota)

Docker images

ghcr.io/go-faster/oteldb:0.5.0

- Go
Published by github-actions[bot] about 2 years ago

oteldb - v0.4.0

Changelog

New Features

  • c8d1cee7b8d10d5560354e8660f2542fe6e50a2d: feat(helm): init (@ernado)
  • b2455ecc1194c20ead83c8496d62e7cae6783027: feat(logparser): zap development parser (@tdakkota)
  • 9e8dfea8963ec563cf8cee05dffcf3d6735c2744: feat(prombench): print detailed stats (@ernado) ### Bug fixes
  • 5a005772164aeb596d5e4bf437ad5fe111944a63: fix(logparser): remove duplicate constant (@tdakkota)
  • bc46b2a11a3b0bca0447acfaca7a4faa666e1ad2: fix(prombench): fix panic (@ernado)
  • 9edb5a37d52efb390e77b5ca1da8c65029a874e6: fix(tracestorage): restore trace events and links too (@tdakkota) ### CI/CD updates
  • 93e53c0c05b5fa3acda8af89041409ae110da49a: ci(lint): add goconst exception (@tdakkota)
  • b0f196e144e9d416b61a5c2e8bb52282cbe67d4f: ci: add ci update group (@ernado)
  • 723e59606c2639c918a20803ecea0069d58e075e: ci: fix name (@ernado)
  • f7bd49829c5cebbb0da6d5feec855ef55f548a3f: ci: update artifacts actions (@ernado) ### Other work
  • a187fee192abea7fc127db815ecac904a0a235cb: docs(ch-bench): add query to check (@ernado)
  • 03de119a99bb1a5f236c4f10552adc73d2a89c3c: docs(ch-bench): use sql language for code block (@ernado)
  • 8f09a3ba924d776771040837784e2746082d4495: docs(ch-compliance): describe range (@ernado)
  • 2ea941997fed0bb0dedda24d0784df31df17da7d: docs(ch-compliance): upd (@ernado)
  • 93d654c1258936809bb94d2b546b9996c325bbd9: docs(ch-compliance): use warning tag (@ernado)
  • f364215686eb1ae5a3f68f4b8e58dd34426e0614: docs(metrics): rm sharding (@ernado)
  • 86f485275b4520f47f8c7c802729f5a3d06a25dd: perf(prometheusremotewrite): reduce logging overhead (@tdakkota)
  • 9df21b1c9d4d29a1402ae8e6e897eb8b8e59dadb: test(bench): add ch-bench compose (@ernado)
  • 9c242bcf4982382f2b5c2d65ecc3681ea949f199: test(ch-bench): setup attacker env (@ernado)
  • dc1110431655eda863ef6d632607a307932849bd: test(ch-compliance): update run.sh (@ernado)
  • bf01879dd209fe9d1648fbc85dc235e1d2347885: test(prombench): add forceVMProto flag and target wait (@ernado)
  • 2bf6ba3fd87e2950a986896ded23793495503e76: test(prombench): report points per sec from clickhouse (@ernado)

Docker images

ghcr.io/go-faster/oteldb:0.4.0

- Go
Published by github-actions[bot] about 2 years ago

oteldb - v0.3.1

Changelog

Other work

  • 7e990ba00af7d215fea462996d40b8476fbeaa67: ci: draft release (@ernado)
  • 8c26eec0965c956a9cc9d6a1b7a038592b096eea: ci: replace release notes (@ernado)

Docker images

ghcr.io/go-faster/oteldb:0.3.1

- Go
Published by github-actions[bot] about 2 years ago

oteldb - v0.3.0

What's Changed

  • chore(deps): bump github.com/prometheus/prometheus from 0.48.0 to 0.48.1 by @dependabot in https://github.com/go-faster/oteldb/pull/252
  • chore(deps): bump the opentelemetry-collector group with 6 updates by @dependabot in https://github.com/go-faster/oteldb/pull/253
  • chore(deps): bump sigstore/cosign-installer from 3.2.0 to 3.3.0 by @dependabot in https://github.com/go-faster/oteldb/pull/255
  • chore(deps): bump google.golang.org/grpc from 1.59.0 to 1.60.0 by @dependabot in https://github.com/go-faster/oteldb/pull/254

Full Changelog: https://github.com/go-faster/oteldb/compare/v0.2.1...v0.3.0

- Go
Published by ernado about 2 years ago

oteldb - v0.2.1

Full Changelog: https://github.com/go-faster/oteldb/compare/v0.2.0...v0.2.1

- Go
Published by ernado about 2 years ago

oteldb - v0.2.0

What's Changed

  • feat(otelreceiver): add remote write receiver to default pipeline by @tdakkota in https://github.com/go-faster/oteldb/pull/244
  • feat(promcompliance): vendorfork and improve by @ernado in https://github.com/go-faster/oteldb/pull/245
  • chore(deps): bump the opentelemetry-collector group with 3 updates by @dependabot in https://github.com/go-faster/oteldb/pull/247
  • chore(deps): bump actions/setup-go from 4 to 5 by @dependabot in https://github.com/go-faster/oteldb/pull/246
  • feat(chstorage): implement exemplar storage by @tdakkota in https://github.com/go-faster/oteldb/pull/248
  • chore(deps): bump github.com/ogen-go/ogen from 0.79.1 to 0.80.1 by @dependabot in https://github.com/go-faster/oteldb/pull/249
  • ci: draft complience test by @ernado in https://github.com/go-faster/oteldb/pull/250

Full Changelog: https://github.com/go-faster/oteldb/compare/v0.1.0...v0.2.0

- Go
Published by ernado about 2 years ago

oteldb - v0.1.0

What's Changed

  • build(deps): bump go.opentelemetry.io/contrib/zpages from 0.42.0 to 0.43.0 by @dependabot in https://github.com/go-faster/oteldb/pull/132
  • build(deps): bump actions/checkout from 3 to 4 by @dependabot in https://github.com/go-faster/oteldb/pull/133
  • build(deps): bump golang.org/x/tools from 0.12.0 to 0.13.0 by @dependabot in https://github.com/go-faster/oteldb/pull/134
  • build(deps): bump github.com/docker/docker from 24.0.5+incompatible to 24.0.6+incompatible by @dependabot in https://github.com/go-faster/oteldb/pull/135
  • feat(ytlocal): add functions to setup cluster and CHYT by @tdakkota in https://github.com/go-faster/oteldb/pull/111
  • build(deps): bump google.golang.org/grpc from 1.57.0 to 1.58.0 by @dependabot in https://github.com/go-faster/oteldb/pull/136
  • build(deps): bump github.com/prometheus/prometheus from 0.46.0 to 0.47.0 by @dependabot in https://github.com/go-faster/oteldb/pull/137
  • build(deps): bump go.opentelemetry.io/collector/exporter from 0.84.0 to 0.85.0 by @dependabot in https://github.com/go-faster/oteldb/pull/143
  • build(deps): bump go.opentelemetry.io/collector from 0.84.0 to 0.85.0 by @dependabot in https://github.com/go-faster/oteldb/pull/142
  • build(deps): bump go.opentelemetry.io/collector/consumer from 0.84.0 to 0.85.0 by @dependabot in https://github.com/go-faster/oteldb/pull/141
  • build(deps): bump goreleaser/goreleaser-action from 4 to 5 by @dependabot in https://github.com/go-faster/oteldb/pull/140
  • build(deps): bump go.opentelemetry.io/otel/metric from 1.17.0 to 1.18.0 by @dependabot in https://github.com/go-faster/oteldb/pull/146
  • build(deps): bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.43.0 to 0.44.0 by @dependabot in https://github.com/go-faster/oteldb/pull/149
  • build(deps): bump go.opentelemetry.io/collector/receiver/otlpreceiver from 0.84.0 to 0.85.0 by @dependabot in https://github.com/go-faster/oteldb/pull/148
  • build(deps): bump go.opentelemetry.io/otel from 1.17.0 to 1.18.0 by @dependabot in https://github.com/go-faster/oteldb/pull/147
  • build(deps): bump docker/build-push-action from 4 to 5 by @dependabot in https://github.com/go-faster/oteldb/pull/152
  • build(deps): bump docker/login-action from 2 to 3 by @dependabot in https://github.com/go-faster/oteldb/pull/151
  • build(deps): bump docker/setup-buildx-action from 2 to 3 by @dependabot in https://github.com/go-faster/oteldb/pull/150
  • build(deps): bump go.opentelemetry.io/contrib/zpages from 0.43.0 to 0.44.0 by @dependabot in https://github.com/go-faster/oteldb/pull/153
  • build(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.43.0 to 0.44.0 by @dependabot in https://github.com/go-faster/oteldb/pull/154
  • build(deps): bump go.opentelemetry.io/otel/bridge/opentracing from 1.17.0 to 1.18.0 by @dependabot in https://github.com/go-faster/oteldb/pull/156
  • build(deps): bump go.opentelemetry.io/otel/sdk from 1.17.0 to 1.18.0 by @dependabot in https://github.com/go-faster/oteldb/pull/155
  • build(deps): bump github.com/ogen-go/ogen from 0.73.0 to 0.74.0 by @dependabot in https://github.com/go-faster/oteldb/pull/144
  • build(deps): bump google.golang.org/grpc from 1.58.0 to 1.58.1 by @dependabot in https://github.com/go-faster/oteldb/pull/157
  • build(deps): bump go.uber.org/zap from 1.25.0 to 1.26.0 by @dependabot in https://github.com/go-faster/oteldb/pull/158
  • build(deps): bump github.com/ogen-go/ogen from 0.74.0 to 0.75.0 by @dependabot in https://github.com/go-faster/oteldb/pull/159
  • build(deps): bump github.com/testcontainers/testcontainers-go from 0.23.0 to 0.24.0 by @dependabot in https://github.com/go-faster/oteldb/pull/160
  • build(deps): bump github.com/testcontainers/testcontainers-go from 0.24.0 to 0.24.1 by @dependabot in https://github.com/go-faster/oteldb/pull/161
  • build(deps): bump google.golang.org/grpc from 1.58.1 to 1.58.2 by @dependabot in https://github.com/go-faster/oteldb/pull/162
  • build(deps): bump go.opentelemetry.io/otel/sdk/metric from 0.40.0 to 0.41.0 by @dependabot in https://github.com/go-faster/oteldb/pull/163
  • build(deps): bump go.opentelemetry.io/collector/consumer from 0.85.0 to 0.86.0 by @dependabot in https://github.com/go-faster/oteldb/pull/168
  • build(deps): bump go.opentelemetry.io/collector/exporter from 0.85.0 to 0.86.0 by @dependabot in https://github.com/go-faster/oteldb/pull/166
  • build(deps): bump go.opentelemetry.io/collector/receiver/otlpreceiver from 0.85.0 to 0.86.0 by @dependabot in https://github.com/go-faster/oteldb/pull/170
  • feat(logqlengine): extract line filter pre-condition by @tdakkota in https://github.com/go-faster/oteldb/pull/169
  • build(deps): bump github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil from 0.85.0 to 0.86.0 by @dependabot in https://github.com/go-faster/oteldb/pull/171
  • build(deps): bump go.opentelemetry.io/otel/trace from 1.18.0 to 1.19.0 by @dependabot in https://github.com/go-faster/oteldb/pull/175
  • build(deps): bump go.opentelemetry.io/contrib/zpages from 0.44.0 to 0.45.0 by @dependabot in https://github.com/go-faster/oteldb/pull/173
  • build(deps): bump go.opentelemetry.io/otel/bridge/opentracing from 1.18.0 to 1.19.0 by @dependabot in https://github.com/go-faster/oteldb/pull/176
  • build(deps): bump github.com/testcontainers/testcontainers-go from 0.24.1 to 0.25.0 by @dependabot in https://github.com/go-faster/oteldb/pull/177
  • build(deps): bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.44.0 to 0.45.0 by @dependabot in https://github.com/go-faster/oteldb/pull/179
  • build(deps): bump go.opentelemetry.io/otel/sdk/metric from 0.41.0 to 1.19.0 by @dependabot in https://github.com/go-faster/oteldb/pull/178
  • build(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.44.0 to 0.45.0 by @dependabot in https://github.com/go-faster/oteldb/pull/180
  • build(deps): bump github.com/ogen-go/ogen from 0.75.0 to 0.76.0 by @dependabot in https://github.com/go-faster/oteldb/pull/182
  • build(deps): bump github.com/prometheus/prometheus from 0.47.0 to 0.47.1 by @dependabot in https://github.com/go-faster/oteldb/pull/184
  • build(deps): bump golang.org/x/sync from 0.3.0 to 0.4.0 by @dependabot in https://github.com/go-faster/oteldb/pull/185
  • build(deps): bump golang.org/x/tools from 0.13.0 to 0.14.0 by @dependabot in https://github.com/go-faster/oteldb/pull/186
  • build(deps): bump go.ytsaurus.tech/yt/go from 0.0.9 to 0.0.11 by @dependabot in https://github.com/go-faster/oteldb/pull/187
  • chore(deps): update sdk by @ernado in https://github.com/go-faster/oteldb/pull/188
  • build(deps): bump go.opentelemetry.io/collector/receiver/otlpreceiver from 0.86.0 to 0.87.0 by @dependabot in https://github.com/go-faster/oteldb/pull/192
  • build(deps): bump go.opentelemetry.io/collector/otelcol from 0.86.0 to 0.87.0 by @dependabot in https://github.com/go-faster/oteldb/pull/189
  • build(deps): bump golang.org/x/net from 0.16.0 to 0.17.0 by @dependabot in https://github.com/go-faster/oteldb/pull/194
  • build(deps): bump google.golang.org/grpc from 1.58.2 to 1.58.3 by @dependabot in https://github.com/go-faster/oteldb/pull/195
  • build(deps): bump github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil from 0.86.0 to 0.87.0 by @dependabot in https://github.com/go-faster/oteldb/pull/196
  • build(deps): bump github.com/prometheus/prometheus from 0.47.1 to 0.47.2 by @dependabot in https://github.com/go-faster/oteldb/pull/197
  • build(deps): bump google.golang.org/grpc from 1.58.3 to 1.59.0 by @dependabot in https://github.com/go-faster/oteldb/pull/198
  • build(deps): bump github.com/prometheus/common from 0.44.0 to 0.45.0 by @dependabot in https://github.com/go-faster/oteldb/pull/199
  • build(deps): bump go.ytsaurus.tech/yt/go from 0.0.11 to 0.0.12 by @dependabot in https://github.com/go-faster/oteldb/pull/200
  • build(deps): bump go.opentelemetry.io/collector/otelcol from 0.87.0 to 0.88.0 by @dependabot in https://github.com/go-faster/oteldb/pull/202
  • build(deps): bump github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil from 0.87.0 to 0.88.0 by @dependabot in https://github.com/go-faster/oteldb/pull/207
  • build(deps): bump go.opentelemetry.io/collector/receiver/otlpreceiver from 0.87.0 to 0.88.0 by @dependabot in https://github.com/go-faster/oteldb/pull/206
  • build(deps): bump github.com/google/uuid from 1.3.1 to 1.4.0 by @dependabot in https://github.com/go-faster/oteldb/pull/211
  • build(deps): bump github.com/docker/docker from 24.0.6+incompatible to 24.0.7+incompatible by @dependabot in https://github.com/go-faster/oteldb/pull/210
  • build(deps): bump github.com/testcontainers/testcontainers-go from 0.25.0 to 0.26.0 by @dependabot in https://github.com/go-faster/oteldb/pull/209
  • build(deps): bump go.ytsaurus.tech/yt/go from 0.0.12 to 0.0.13 by @dependabot in https://github.com/go-faster/oteldb/pull/208
  • build(deps): bump github.com/ogen-go/ogen from 0.76.0 to 0.77.0 by @dependabot in https://github.com/go-faster/oteldb/pull/212
  • build(deps): bump golang.org/x/sync from 0.4.0 to 0.5.0 by @dependabot in https://github.com/go-faster/oteldb/pull/213
  • build(deps): bump github.com/spf13/cobra from 1.7.0 to 1.8.0 by @dependabot in https://github.com/go-faster/oteldb/pull/214
  • build(deps): bump github.com/go-faster/errors from 0.6.1 to 0.7.0 by @dependabot in https://github.com/go-faster/oteldb/pull/215
  • build(deps): bump github.com/fatih/color from 1.15.0 to 1.16.0 by @dependabot in https://github.com/go-faster/oteldb/pull/216
  • build(deps): bump sigstore/cosign-installer from 3.1.2 to 3.2.0 by @dependabot in https://github.com/go-faster/oteldb/pull/217
  • build(deps): bump golang.org/x/tools from 0.14.0 to 0.15.0 by @dependabot in https://github.com/go-faster/oteldb/pull/218
  • feat(metricstorage): add schema for metrics by @tdakkota in https://github.com/go-faster/oteldb/pull/181
  • build(deps): bump github.com/prometheus/prometheus from 0.48.0-rc.1 to 0.48.0-rc.2 by @dependabot in https://github.com/go-faster/oteldb/pull/222
  • build(deps): bump the opentelemetry group with 5 updates by @dependabot in https://github.com/go-faster/oteldb/pull/224
  • build(deps): bump github.com/go-faster/sdk from 0.9.2 to 0.10.0 by @dependabot in https://github.com/go-faster/oteldb/pull/221
  • build(deps): bump github.com/go-faster/sdk from 0.10.0 to 0.10.2 by @dependabot in https://github.com/go-faster/oteldb/pull/226
  • build(deps): bump the opentelemetry-collector group with 4 updates by @dependabot in https://github.com/go-faster/oteldb/pull/227
  • build(deps): bump the opentelemetry-collector group with 1 update by @dependabot in https://github.com/go-faster/oteldb/pull/228
  • build(deps): bump github.com/prometheus/prometheus from 0.48.0-rc.2 to 0.48.0 by @dependabot in https://github.com/go-faster/oteldb/pull/230
  • build(deps): bump the opentelemetry group with 5 updates by @dependabot in https://github.com/go-faster/oteldb/pull/232
  • build(deps): bump github.com/ClickHouse/ch-go from 0.58.2 to 0.60.0 by @dependabot in https://github.com/go-faster/oteldb/pull/233
  • build(deps): bump the golang group with 1 update by @dependabot in https://github.com/go-faster/oteldb/pull/235
  • build(deps): bump the opentelemetry-collector group with 4 updates by @dependabot in https://github.com/go-faster/oteldb/pull/234
  • build(deps): bump the opentelemetry-collector group with 1 update by @dependabot in https://github.com/go-faster/oteldb/pull/236
  • build(deps): bump github.com/go-faster/sdk from 0.10.2 to 0.11.0 by @dependabot in https://github.com/go-faster/oteldb/pull/237
  • feat(chstorage): implement metrics storage by @tdakkota in https://github.com/go-faster/oteldb/pull/229
  • feat(logqlengine): add pattern support by @tdakkota in https://github.com/go-faster/oteldb/pull/238
  • chore(deps): bump the opentelemetry-collector group with 9 updates by @dependabot in https://github.com/go-faster/oteldb/pull/239
  • chore(deps): bump sigs.k8s.io/yaml from 1.3.0 to 1.4.0 by @dependabot in https://github.com/go-faster/oteldb/pull/242
  • chore(deps): bump the golang group with 1 update by @dependabot in https://github.com/go-faster/oteldb/pull/240
  • chore(deps): bump github.com/ogen-go/ogen from 0.78.1-pre.0 to 0.79.1 by @dependabot in https://github.com/go-faster/oteldb/pull/241

Full Changelog: https://github.com/go-faster/oteldb/compare/v0.0.8...v0.1.0

- Go
Published by ernado about 2 years ago

oteldb - v0.0.8

What's Changed

  • build(deps): bump google.golang.org/grpc from 1.56.1 to 1.56.2 by @dependabot in https://github.com/go-faster/oteldb/pull/65
  • ci: codeql by @ernado in https://github.com/go-faster/oteldb/pull/66
  • build(deps): bump github.com/ogen-go/ogen from 0.70.1 to 0.71.0 by @dependabot in https://github.com/go-faster/oteldb/pull/68
  • feat(logql): range aggregation by @tdakkota in https://github.com/go-faster/oteldb/pull/67
  • build(deps): bump github.com/ClickHouse/ch-go from 0.57.0 to 0.58.0 by @dependabot in https://github.com/go-faster/oteldb/pull/69
  • build(deps): bump go.opentelemetry.io/proto/otlp from 0.20.0 to 1.0.0 by @dependabot in https://github.com/go-faster/oteldb/pull/73
  • build(deps): bump github.com/ogen-go/ogen from 0.71.0 to 0.71.1 by @dependabot in https://github.com/go-faster/oteldb/pull/72
  • refactor(logqlmetric): rewrite metric query evaluation by @tdakkota in https://github.com/go-faster/oteldb/pull/70
  • feat(ytlocal): run ytsaurus locally by @ernado in https://github.com/go-faster/oteldb/pull/74
  • feat(logqlmetric): support topk and bottomk aggregation by @tdakkota in https://github.com/go-faster/oteldb/pull/75
  • feat(faker): allocate ip pools in model by @ernado in https://github.com/go-faster/oteldb/pull/71
  • build(deps): bump github.com/go-faster/jx from 1.0.0 to 1.0.1 by @dependabot in https://github.com/go-faster/oteldb/pull/77
  • feat(yqlclient): add YQL client by @tdakkota in https://github.com/go-faster/oteldb/pull/76
  • feat(logqlengine): support label_format and line_format by @tdakkota in https://github.com/go-faster/oteldb/pull/78
  • build(deps): bump github.com/prometheus/prometheus from 0.45.0 to 0.46.0 by @dependabot in https://github.com/go-faster/oteldb/pull/80
  • build(deps): bump github.com/docker/docker from 24.0.2+incompatible to 24.0.5+incompatible by @dependabot in https://github.com/go-faster/oteldb/pull/79
  • build(deps): bump google.golang.org/grpc from 1.56.2 to 1.57.0 by @dependabot in https://github.com/go-faster/oteldb/pull/82
  • build(deps): bump go.opentelemetry.io/collector/exporter from 0.81.0 to 0.82.0 by @dependabot in https://github.com/go-faster/oteldb/pull/85
  • build(deps): bump go.ytsaurus.tech/yt/go from 0.0.6 to 0.0.7 by @dependabot in https://github.com/go-faster/oteldb/pull/87
  • build(deps): bump go.opentelemetry.io/collector/receiver/otlpreceiver from 0.81.0 to 0.82.0 by @dependabot in https://github.com/go-faster/oteldb/pull/88
  • build(deps): bump github.com/ogen-go/ogen from 0.71.1 to 0.72.0 by @dependabot in https://github.com/go-faster/oteldb/pull/81
  • build(deps): bump golang.org/x/tools from 0.11.0 to 0.11.1 by @dependabot in https://github.com/go-faster/oteldb/pull/89
  • build(deps): bump github.com/go-faster/sdk from 0.7.0 to 0.7.1 by @dependabot in https://github.com/go-faster/oteldb/pull/90
  • build(deps): bump github.com/ogen-go/ogen from 0.72.0 to 0.72.1 by @dependabot in https://github.com/go-faster/oteldb/pull/91
  • feat(traceql): traceql parser by @tdakkota in https://github.com/go-faster/oteldb/pull/84
  • feat(faker): add basic request issuer by @ernado in https://github.com/go-faster/oteldb/pull/83
  • build(deps): bump go.uber.org/zap from 1.24.0 to 1.25.0 by @dependabot in https://github.com/go-faster/oteldb/pull/92
  • build(deps): bump go.ytsaurus.tech/yt/go from 0.0.7 to 0.0.8 by @dependabot in https://github.com/go-faster/oteldb/pull/94
  • build(deps): bump github.com/testcontainers/testcontainers-go from 0.21.0 to 0.22.0 by @dependabot in https://github.com/go-faster/oteldb/pull/95
  • build(deps): bump golang.org/x/tools from 0.11.1 to 0.12.0 by @dependabot in https://github.com/go-faster/oteldb/pull/97
  • build(deps): bump github.com/go-faster/jx from 1.0.1 to 1.1.0 by @dependabot in https://github.com/go-faster/oteldb/pull/96
  • build(deps): bump github.com/go-faster/sdk from 0.7.1 to 0.8.0 by @dependabot in https://github.com/go-faster/oteldb/pull/98
  • feat(traceqlengine): initial evaluation engine implementation by @tdakkota in https://github.com/go-faster/oteldb/pull/93
  • feat(ytstorage): instrument querier and inserter with traces by @tdakkota in https://github.com/go-faster/oteldb/pull/99
  • build(deps): bump github.com/go-faster/sdk from 0.8.0 to 0.8.1 by @dependabot in https://github.com/go-faster/oteldb/pull/100
  • build(deps): bump go.ytsaurus.tech/yt/go from 0.0.8 to 0.0.9 by @dependabot in https://github.com/go-faster/oteldb/pull/101
  • build(deps): bump github.com/pyroscope-io/client from 0.7.1 to 0.7.2 by @dependabot in https://github.com/go-faster/oteldb/pull/103
  • build(deps): bump github.com/ogen-go/ogen from 0.72.1 to 0.73.0 by @dependabot in https://github.com/go-faster/oteldb/pull/102
  • build(deps): bump go.opentelemetry.io/collector from 0.82.0 to 0.83.0 by @dependabot in https://github.com/go-faster/oteldb/pull/106
  • build(deps): bump go.opentelemetry.io/collector/receiver from 0.82.0 to 0.83.0 by @dependabot in https://github.com/go-faster/oteldb/pull/108
  • build(deps): bump github.com/testcontainers/testcontainers-go from 0.22.0 to 0.23.0 by @dependabot in https://github.com/go-faster/oteldb/pull/110
  • build(deps): bump go.opentelemetry.io/collector/receiver/otlpreceiver from 0.82.0 to 0.83.0 by @dependabot in https://github.com/go-faster/oteldb/pull/109
  • build(deps): bump github.com/ClickHouse/ch-go from 0.58.0 to 0.58.1 by @dependabot in https://github.com/go-faster/oteldb/pull/112
  • build(deps): bump github.com/go-faster/sdk from 0.8.1 to 0.8.2 by @dependabot in https://github.com/go-faster/oteldb/pull/113
  • build(deps): bump github.com/ClickHouse/ch-go from 0.58.1 to 0.58.2 by @dependabot in https://github.com/go-faster/oteldb/pull/114
  • build(deps): bump github.com/google/uuid from 1.3.0 to 1.3.1 by @dependabot in https://github.com/go-faster/oteldb/pull/115
  • feat(ytstorage): implement YQL querier for LogQL engine by @tdakkota in https://github.com/go-faster/oteldb/pull/116
  • refactor(httpmiddleware): add separated package for middlewares by @tdakkota in https://github.com/go-faster/oteldb/pull/117
  • build(deps): bump go.opentelemetry.io/otel/sdk from 1.16.0 to 1.17.0 by @dependabot in https://github.com/go-faster/oteldb/pull/121
  • build(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.42.1-0.20230612162650-64be7e574a17 to 0.43.0 by @dependabot in https://github.com/go-faster/oteldb/pull/123
  • build(deps): bump go.opentelemetry.io/otel/bridge/opentracing from 1.16.0 to 1.17.0 by @dependabot in https://github.com/go-faster/oteldb/pull/122
  • build(deps): bump go.opentelemetry.io/collector from 0.83.0 to 0.84.0 by @dependabot in https://github.com/go-faster/oteldb/pull/128
  • build(deps): bump go.opentelemetry.io/collector/receiver/otlpreceiver from 0.83.0 to 0.84.0 by @dependabot in https://github.com/go-faster/oteldb/pull/125
  • build(deps): bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.42.0 to 0.43.0 by @dependabot in https://github.com/go-faster/oteldb/pull/129
  • build(deps): bump sigstore/cosign-installer from 3.1.1 to 3.1.2 by @dependabot in https://github.com/go-faster/oteldb/pull/130
  • feat(oteldb): export some zPages by @tdakkota in https://github.com/go-faster/oteldb/pull/131

Full Changelog: https://github.com/go-faster/oteldb/compare/v0.0.7...v0.0.8

- Go
Published by ernado over 2 years ago

oteldb - v0.0.7

Changelog

Other work

  • 65289b894baaf09b8a785ed30685a87a2929da9b: ci(release): fix distroless image for riscv64 (@ernado)

- Go
Published by github-actions[bot] over 2 years ago

oteldb -

- Go
Published by ernado over 2 years ago

oteldb - v0.0.2

- Go
Published by ernado over 2 years ago