├── .cargo └── config.toml ├── .github ├── dependabot.yml └── workflows │ ├── auto-docker.yml │ ├── docker-latest.yml │ ├── docker-tag.yml │ └── prcheck.yaml ├── .gitignore ├── .gitmodules ├── Cargo.lock ├── Cargo.toml ├── Cross.toml ├── LICENSE ├── README.md ├── benches └── streamstore_benchmark.rs ├── common ├── Cargo.toml └── src │ ├── level.rs │ └── lib.rs ├── config.yaml ├── cross ├── x86_64-unknown-linux-gnu.dockerfile └── x86_64-unknown-linux-musl.dockerfile ├── devenv └── databend │ ├── docker-compose.yml │ └── grafana │ └── provisioning │ └── datasources │ └── datasource.yml ├── docker ├── aarch64-unknown-linux-gnu │ └── Dockerfile ├── x86_64-unknown-linux-gnu │ └── Dockerfile └── x86_64-unknown-linux-musl │ └── Dockerfile ├── docs └── pics │ └── screenshot.png ├── logql ├── Cargo.toml ├── README.md └── src │ ├── lib.rs │ └── parser.rs ├── protocol ├── opentelemetry │ └── proto │ │ ├── common │ │ └── v1 │ │ │ └── common.proto │ │ ├── resource │ │ └── v1 │ │ │ └── resource.proto │ │ └── trace │ │ └── v1 │ │ └── trace.proto └── tempo │ └── tempo.proto ├── rust-toolchain.toml ├── rustfmt.toml ├── sqlbuilder ├── Cargo.toml └── src │ ├── builder.rs │ ├── lib.rs │ ├── trace.rs │ └── visit.rs ├── src ├── app.rs ├── config.rs ├── errors.rs ├── lib.rs ├── logquery │ ├── labels.rs │ ├── mod.rs │ └── query_range.rs ├── main.rs ├── metrics.rs ├── proto │ ├── mod.rs │ └── tempopb.rs ├── routes.rs ├── state.rs ├── storage │ ├── ck │ │ ├── common.rs │ │ ├── converter.rs │ │ ├── log.rs │ │ ├── mod.rs │ │ ├── trace.rs │ │ └── traceql_test.yaml │ ├── databend │ │ ├── converter.rs │ │ ├── log.rs │ │ ├── logql_test.yaml │ │ ├── mod.rs │ │ ├── trace.rs │ │ └── traceql_test.yaml │ ├── log.rs │ ├── mod.rs │ ├── quickwit │ │ ├── esdsl.rs │ │ ├── log.rs │ │ ├── mod.rs │ │ ├── qwdsl.rs │ │ ├── sdk.rs │ │ └── trace.rs │ └── trace.rs ├── trace │ ├── mod.rs │ ├── search.rs │ └── traceid.rs └── utils │ ├── log.rs │ ├── mod.rs │ ├── serde.rs │ └── validate.rs ├── streamstore ├── Cargo.toml └── src │ └── lib.rs ├── testdata ├── ck │ └── log_resp.json └── config │ └── cache.yaml └── traceql ├── Cargo.toml ├── README.md └── src └── lib.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/auto-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/.github/workflows/auto-docker.yml -------------------------------------------------------------------------------- /.github/workflows/docker-latest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/.github/workflows/docker-latest.yml -------------------------------------------------------------------------------- /.github/workflows/docker-tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/.github/workflows/docker-tag.yml -------------------------------------------------------------------------------- /.github/workflows/prcheck.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/.github/workflows/prcheck.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/.gitmodules -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Cross.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/Cross.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/README.md -------------------------------------------------------------------------------- /benches/streamstore_benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/benches/streamstore_benchmark.rs -------------------------------------------------------------------------------- /common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/common/Cargo.toml -------------------------------------------------------------------------------- /common/src/level.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/common/src/level.rs -------------------------------------------------------------------------------- /common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/common/src/lib.rs -------------------------------------------------------------------------------- /config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/config.yaml -------------------------------------------------------------------------------- /cross/x86_64-unknown-linux-gnu.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/cross/x86_64-unknown-linux-gnu.dockerfile -------------------------------------------------------------------------------- /cross/x86_64-unknown-linux-musl.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/cross/x86_64-unknown-linux-musl.dockerfile -------------------------------------------------------------------------------- /devenv/databend/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/devenv/databend/docker-compose.yml -------------------------------------------------------------------------------- /devenv/databend/grafana/provisioning/datasources/datasource.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/devenv/databend/grafana/provisioning/datasources/datasource.yml -------------------------------------------------------------------------------- /docker/aarch64-unknown-linux-gnu/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/docker/aarch64-unknown-linux-gnu/Dockerfile -------------------------------------------------------------------------------- /docker/x86_64-unknown-linux-gnu/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/docker/x86_64-unknown-linux-gnu/Dockerfile -------------------------------------------------------------------------------- /docker/x86_64-unknown-linux-musl/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/docker/x86_64-unknown-linux-musl/Dockerfile -------------------------------------------------------------------------------- /docs/pics/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/docs/pics/screenshot.png -------------------------------------------------------------------------------- /logql/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/logql/Cargo.toml -------------------------------------------------------------------------------- /logql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/logql/README.md -------------------------------------------------------------------------------- /logql/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub mod parser; 2 | -------------------------------------------------------------------------------- /logql/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/logql/src/parser.rs -------------------------------------------------------------------------------- /protocol/opentelemetry/proto/common/v1/common.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/protocol/opentelemetry/proto/common/v1/common.proto -------------------------------------------------------------------------------- /protocol/opentelemetry/proto/resource/v1/resource.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/protocol/opentelemetry/proto/resource/v1/resource.proto -------------------------------------------------------------------------------- /protocol/opentelemetry/proto/trace/v1/trace.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/protocol/opentelemetry/proto/trace/v1/trace.proto -------------------------------------------------------------------------------- /protocol/tempo/tempo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/protocol/tempo/tempo.proto -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /sqlbuilder/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/sqlbuilder/Cargo.toml -------------------------------------------------------------------------------- /sqlbuilder/src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/sqlbuilder/src/builder.rs -------------------------------------------------------------------------------- /sqlbuilder/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/sqlbuilder/src/lib.rs -------------------------------------------------------------------------------- /sqlbuilder/src/trace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/sqlbuilder/src/trace.rs -------------------------------------------------------------------------------- /sqlbuilder/src/visit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/sqlbuilder/src/visit.rs -------------------------------------------------------------------------------- /src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/app.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/errors.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/logquery/labels.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/logquery/labels.rs -------------------------------------------------------------------------------- /src/logquery/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/logquery/mod.rs -------------------------------------------------------------------------------- /src/logquery/query_range.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/logquery/query_range.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/metrics.rs -------------------------------------------------------------------------------- /src/proto/mod.rs: -------------------------------------------------------------------------------- 1 | #[rustfmt::skip] 2 | pub(crate) mod tempopb; 3 | -------------------------------------------------------------------------------- /src/proto/tempopb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/proto/tempopb.rs -------------------------------------------------------------------------------- /src/routes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/routes.rs -------------------------------------------------------------------------------- /src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/state.rs -------------------------------------------------------------------------------- /src/storage/ck/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/storage/ck/common.rs -------------------------------------------------------------------------------- /src/storage/ck/converter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/storage/ck/converter.rs -------------------------------------------------------------------------------- /src/storage/ck/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/storage/ck/log.rs -------------------------------------------------------------------------------- /src/storage/ck/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/storage/ck/mod.rs -------------------------------------------------------------------------------- /src/storage/ck/trace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/storage/ck/trace.rs -------------------------------------------------------------------------------- /src/storage/ck/traceql_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/storage/ck/traceql_test.yaml -------------------------------------------------------------------------------- /src/storage/databend/converter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/storage/databend/converter.rs -------------------------------------------------------------------------------- /src/storage/databend/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/storage/databend/log.rs -------------------------------------------------------------------------------- /src/storage/databend/logql_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/storage/databend/logql_test.yaml -------------------------------------------------------------------------------- /src/storage/databend/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/storage/databend/mod.rs -------------------------------------------------------------------------------- /src/storage/databend/trace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/storage/databend/trace.rs -------------------------------------------------------------------------------- /src/storage/databend/traceql_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/storage/databend/traceql_test.yaml -------------------------------------------------------------------------------- /src/storage/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/storage/log.rs -------------------------------------------------------------------------------- /src/storage/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/storage/mod.rs -------------------------------------------------------------------------------- /src/storage/quickwit/esdsl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/storage/quickwit/esdsl.rs -------------------------------------------------------------------------------- /src/storage/quickwit/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/storage/quickwit/log.rs -------------------------------------------------------------------------------- /src/storage/quickwit/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/storage/quickwit/mod.rs -------------------------------------------------------------------------------- /src/storage/quickwit/qwdsl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/storage/quickwit/qwdsl.rs -------------------------------------------------------------------------------- /src/storage/quickwit/sdk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/storage/quickwit/sdk.rs -------------------------------------------------------------------------------- /src/storage/quickwit/trace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/storage/quickwit/trace.rs -------------------------------------------------------------------------------- /src/storage/trace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/storage/trace.rs -------------------------------------------------------------------------------- /src/trace/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/trace/mod.rs -------------------------------------------------------------------------------- /src/trace/search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/trace/search.rs -------------------------------------------------------------------------------- /src/trace/traceid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/trace/traceid.rs -------------------------------------------------------------------------------- /src/utils/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/utils/log.rs -------------------------------------------------------------------------------- /src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/utils/mod.rs -------------------------------------------------------------------------------- /src/utils/serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/utils/serde.rs -------------------------------------------------------------------------------- /src/utils/validate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/src/utils/validate.rs -------------------------------------------------------------------------------- /streamstore/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/streamstore/Cargo.toml -------------------------------------------------------------------------------- /streamstore/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/streamstore/src/lib.rs -------------------------------------------------------------------------------- /testdata/ck/log_resp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/testdata/ck/log_resp.json -------------------------------------------------------------------------------- /testdata/config/cache.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/testdata/config/cache.yaml -------------------------------------------------------------------------------- /traceql/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/traceql/Cargo.toml -------------------------------------------------------------------------------- /traceql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/traceql/README.md -------------------------------------------------------------------------------- /traceql/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caibirdme/ltbridge/HEAD/traceql/src/lib.rs --------------------------------------------------------------------------------