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
IntegrationProvidertoTraceProvider(@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
NotEqmatcher (@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.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 BYhack 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-logqlpart of oteldb (@tdakkota) - 84f765af4d57bcdd44ca1f268c29383c4d6a0b94: feat(dockerlog): add
steamlabel to entries (@tdakkota) - 74227df9d06723a9ba6a4088cc5cca9e3dddba1b: feat(dockerlog): add package to query logs from Docker daemon (@tdakkota)
- 6c30131c9c9cf4e69093bbb66ff905e2e19af994: feat(oas): add
infosto prometheus responses (@tdakkota) - a0e7de819fd696d3b2279a2760828081de6e6516: feat(otelstorage): add
Lenmethod toAttrs(@tdakkota) - f5652b1795a6334ad1332b93c4fb23e775cba0e4: feat(typedpool): add typed
sync.Poolwrapper (@tdakkota) ### Bug fixes - 7a36d6affa143a789d1fb72607d5d4d8c34cb162: fix(chstorage): check buckets size for overflow (@tdakkota)
- 69e8223be1e4d89bd49b9b042ebb3f78b91af8f7: fix(chstorage): do not use
hasTokenif line filter value is an ID (@tdakkota) - 7325edd32ee15fbd7660c74e1a0a3ee8c917f4ca: fix(chstorage): properly initialize
insertsmetric (@tdakkota) - afd266bcc8c2e46655174e705eae0e236e72a38c: fix(chstorage): re-use
query_idwhen 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
UseLocalHostAsDefaultHostfeature gate (@tdakkota) - 13640279d2250b7495f46d3bbfed076b325af5ac: fix(otelstorage): replace unicode characters with underscore (@tdakkota)
- db7462dea99bac7cd226484be51ee19a7d9a6ac8: fix(promhandler): support
limitparameter (@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
Attrson-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
G115check (@tdakkota) - 72eb42b6861114ccccb3379ad157b926fc84322e: ci: run bench on github runners (@ernado) ### Updates to tests
- 253c790b856254e608c52e853514801f580347a7: test(dockerlog): add
ParseLogbenchmark (@tdakkota) - b65379e7f1873923ecd3cd011e37b0e64285e770: test(lokie2e): add inserter benchmark (@tdakkota)
- 9eceb31c0261322743b0af86db8917b9b2b1ffec: test(lokie2e): ensure that tokens are collected (@tdakkota)
- 00f4c179490dc63bbe32eb8c692a7b60604f6076: test(otelstorage): add
KeyToLabelbenchmark (@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.Poolinstead ofsync.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
CASTfunction (@tdakkota) - 4753363f971e50da534c41483dbf3265b0df9acf: feat(chstorage): offload OR line filters (@tdakkota)
- 1bdd70f839826529be27798bbd86824fa54b1485: feat(chstorage): offload label predicates (@tdakkota)
- d3c72383ee61c8f54ab8f8d6da5ce4d91047eb92: feat(lexer): add
@explaintoken (@tdakkota) - b255f2bae832a01bc3b363bd6d511c45f34461d4: feat(logql): add
explainexpression (@tdakkota) - c25de28b35dfa19ffe508fb98379f3ae2b0c7ad2: feat(logql): implement
fmt.StringerforLabelPredicate(@tdakkota) - 1a67c555b1a387be88a17058e1f664253ff99484: feat(logqlengine): explain query (@tdakkota)
- f59f96235f6eae0bc3c7d955fd4a9f2818497085: feat(logqlengine): implement
orin line filters (@tdakkota) - a72d0fdcfb6d674b10e195e5c8019ede3c2bcb11: feat(logqlengine): use
FastRegexMatcherfor label matching (@tdakkota) ### Bug fixes - d9bf1d7785db6d90d072b87a25d01e8f2dfe4421: fix(chstorage): cast
StringtoLowCardinality(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
StringforBinOp(@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
UseLocalHostAsDefaultHostfeature 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_idlookup 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
Seriesbenchmark (@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
IsSingleTokento check whether string is a token (@tdakkota) - 24a5d8dde69b664230e2a74ed00447876f9f956c: feat(chsql): add
ORDER BYexpression (@tdakkota) - 3473bf079a64c2983db480b70fe5c2bc251ccbc1: feat(chsql): add
PREWHERE(@tdakkota) - cef5f8f9a719d74e6d08a5e126b11931c4f6e6db: feat(chsql): add
hasTokenandlikefunctions (@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
simpleJSONHasto 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
Resetmethod toSliceIterator(@tdakkota) - 96619b40024fa9d58eed2cb208725c33c6a7c5c4: feat(logql): implement
fmt.StringerforSelector(@tdakkota) - a8580d9884d629f36205c107a99de7d658b4b1bd: feat(logqlbench): add LogQL benchmark tool (@tdakkota)
- 6010bebddd2717acdee0f85ab51bb3596630c5fb: feat(otelbench): add
logql analyzecommand (@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 analyzeto print reports in benchstat format (@tdakkota) - 459d963d0e1b88563c706b2f649b0dda56c33003: feat(promhandler): do
Labels/LabelValuesqueries in parallel (@tdakkota) - c9e455eb92afb15a51cfda38ce03922fee8c2899: feat(promhandler): query series concurrently (@tdakkota)
- 4a37f01a84c4801f773029a460e2505a4a275ed7: feat(promhandler): use optimized API for
Seriesqueries (@tdakkota) - 1c77c7c1a994da9cb11bb9a97bb8d1945d3062ab: feat(traceql): implement stringer for
Autocomplete(@tdakkota) - 8c3dad87a32d658d61e258085e7daed27da52f50: feat(xattribute): add
Durationto pass duration attribute (@tdakkota) - 567c14c99f5f232200cc04214e53519f180611c9: feat(xattribute): add unix timestamp attribute (@tdakkota) ### Bug fixes
- 1794195e0d3e66be5cee909e2b5b4e93d0d4aa7c: fix(ch-bench-read): remove unnecessary
-Oflag (@tdakkota) - 19bcf51364a6108bdcdb70158b6d7ea38bb8998b: fix(chsql): convert expression to
DateTime64before comparing (@tdakkota) - 6604bc753e90e3383732987b5f4641f23ac5e737: fix(chsql): convert timestamp to
DateTime64before 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
DISTINCTto 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
levellog label when returning series (@tdakkota) - 4ad0b3acba3091552262438d8921a121e86df489: fix(chstorage): filter root span names, when
rootNameis 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_idcase-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
queryparameter 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
chsqlforgetMetricsLabelMappingtoo (@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
queryparameter (@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
hasTokento 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
CheckBenchAPIuntil 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
groupEntriesbenchmark and test (@tdakkota) - 60fcf9aa2bfa034957f9a71fd8fceb542c7869e1: test(logqlengine): reduce cardinality in
groupEntriesbenchmark (@tdakkota) - dcc1bae311414c30888f5eb0938d8ba123c5bee9: test(lokie2e): add
Seriestest (@tdakkota) - 9d3d55bc577209e25f121cbb87facf43a9dacbe4: test(lokie2e): add more
LabelValuestests (@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
LabelNamestests (@tdakkota) - dd187a4e5d3f2877bee7f9ed3ac0fff8f900ed88: test(prome2e): add more
LabelValuestests (@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 matchcase 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
chsqlto 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
MinTimeandMaxTime(@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.Stringerfor matchers (@tdakkota) - 04e265c22440cceaac1c517748a74a6cc5f14c39: feat(oas): handle
buildinforequests to Tempo API (@tdakkota) - 56280c0e419523909cc972cff1f9478a98113742: feat(traceql): implement
fmt.Stringerfor 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
AsFloattoToFloat(@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
SearchTagValuesproperly 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
ParseAttributefunction (@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
orin 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 logsbenchmark (@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
nilresult (@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-passingflag (@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
boolmodifier (@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_timefrom 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
.gitfolder to.dockerignore(@tdakkota) - f26ebf3d3eeb31b520e7e78fe616d48f6ef132e7: ci(ch-logql-compliance): add more binary operation tests (@tdakkota)
- e970d710a7042cfe278940a384b5f388cbc497c0: ci(ch-logql-compliance): add
absent_over_timetests (@tdakkota) - 8fb6d7e821892c280e461df0262b37e8b2372919: ci(ch-logql-compliance): add
label_replacetest (@tdakkota) - cc9148533602af7e7d36e448ae595087a82b33dd: ci(ch-logql-compliance): add
quantile_over_timetest (@tdakkota) - 5ac42e105ec0e53503847820860ef7422df2c27c: ci(ch-logql-compliance): add
withoutgrouping 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
andin 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
devfolder (@tdakkota) - cf1f03ec3920642bef863adfc6a82eee035f8138: ci(e2e): run all tests (@tdakkota)
- 6678e1004242f5130420a7ea733c7ffbb72a86b4: ci(e2e): run only integration tests (@tdakkota)
- 4cb33a5004324edcc32fd66bf61cdc6e4f42d312: ci(golangci): disable
ptrToRefParamcheck (@tdakkota) - 25e5cb7e2d788f9fca82c09f81c3d43613b1254d: ci(golangci-lint): ignore some gosec issues (@tdakkota)
- 0ea9a832cde1a0bd19f3bd6d8f2db7b35934e49d: ci(golangci-lint): update exclude rules due to new
revivechecks (@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
logqlabelspackage (@tdakkota) - dc9ef38a0470614f42ef7e46eb1429ba9a5432eb: refactor(logqlengine): introduce planner (@tdakkota)
- 1c1f14279bb5eca6208ca6cc6ed7fe6b811c080a: refactor(logqlengine): make
newLabelSetpublic (@tdakkota) - 6da11057ab273adbb787964df76de0769924315d: refactor(logqlengine): move all errors to
logqlerrorspackage (@tdakkota) - 8bfead6fcaa00e4c2beaefeaa527251ae704a0cf: refactor(logqlengine): use new
logqlabelspackage (@tdakkota) - 5440bcd9bfefa0f181510109f7305870e74251ca: refactor(lokihandler): make timestamp and duration parser public (@tdakkota)
- 096beee4c68842fe731d008bbb5834ad3a26c8e3: refactor(lokihandler): use new LogQL engine API (@tdakkota)
- fea93e05cae571a35383f0fb8b617df850cea987: refactor(prompb): make
Poolsprivate (@tdakkota) - 9acf5429fce2dc42cc0179088cc6095b08bf70c3: refactor(prompb): use
easyprototo 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
lazyAttributesby 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
Hashbenchmark (@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
Dialfunction (@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_DSNenv (@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.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.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
patternsupport 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
topkandbottomkaggregation 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_formatandline_formatby @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